Как я могу использовать jquery на стороне клиента для подстроки "nameGorge" и удалить "name", чтобы он выводил только "Gorge"?
var name = "nameGorge"; //output Gorge
Как я могу использовать jquery на стороне клиента для подстроки "nameGorge" и удалить "name", чтобы он выводил только "Gorge"?
var name = "nameGorge"; //output Gorge
Нет необходимости в jQuery! Просто используйте метод подстроки:
var gorge = name.substring(4);
Или если текст, который вы хотите удалить, не является статическим:
var name = 'nameGorge';
var toRemove = 'name';
var gorge = name.replace(toRemove,'');
Используя .split()
. (Вторая версия использует .slice()
и .join()
в массиве.)
var result = name.split('name')[1];
var result = name.split('name').slice( 1 ).join(''); // May be a little safer
Используя .replace()
.
var result = name.replace('name','');
Используя .slice()
в строке.
var result = name.slice( 4 );
Стандартный javascript будет делать это, используя следующий синтаксис:
string.substring(from, to)
var name = "nameGorge";
var output = name.substring(4);
Подробнее здесь: http://www.w3schools.com/jsref/jsref_substring.asp
Для этого вам не нужен jquery.
var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
Да, вы можете, хотя и полагаетесь на неотъемлемую функциональность Javascript, а не на библиотеку jQuery.
http://www.w3schools.com/jsref/jsref_substr.asp
Функция substr
позволит вам извлечь определенные части строки.
Теперь, если вы ищете определенную строку или символ для использования, чтобы найти, какую часть строки извлекать, вы также можете использовать функцию indexOf. http://www.w3schools.com/jsref/jsref_IndexOf.asp
Вопрос несколько расплывчатый; даже просто текст ссылки с именем "name" достигнет желаемого результата. Каковы критерии получения вашей подстроки, точно?
Как насчет следующего?
<script charset='utf-8' type='text/javascript'>
jQuery(function($) { var a=$; a.noConflict();
//assumming that you are using an input text
// element with the text "nameGorge"
var itext_target = a("input[type='text']:contains('nameGorge')");
//gives the second part of the split which is 'Gorge'
itext_target.html().split("nameGorge")[1];
...
});
</script>