Удалить * с метки в JQuery - PullRequest
2 голосов
/ 26 июня 2009

Я использую JQUery в своем приложении.

Что у меня есть

    <label id="label1">Firstname<span class="req"><em> * </em></span></label>

   $("#label"+div_id+"").clone();
  clone.remove('span');
  alert(clone.text());//displaying FirstName*

Но мне нужно только имя

Как это сделать в JQUery. Или есть какой-либо метод, позволяющий хранить * возле имени в метке и получать только имя вместо диапазона

Ответы [ 3 ]

1 голос
/ 26 июня 2009

Рабочий код:

var clone = $("#label1").clone();                                                       
$("span",clone).remove();
alert(clone.text());

или

alert(  $("#label1").clone().html().replace(/<span.*/,'')  );
0 голосов
/ 26 июня 2009
alert($("#label1").text().substring(0,($("#label1").text()).length-3));
0 голосов
/ 26 июня 2009
$('span', clone).remove ()

Здесь clone - это так называемый «контекст» вызова jQuery, означающий, что jQuery ищет области только внутри clone.

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...