从JQuery中的标签中删除*

时间:2009-06-26 10:15:59

标签: jquery

我在我的应用程序中使用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中执行此操作。或者其他方法是在标签中保留*靠近Firstname并且仅检索Firstname而不是span

3 个答案:

答案 0 :(得分:1)

工作代码:

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

alert(  $("#label1").clone().html().replace(/<span.*/,'')  );

答案 1 :(得分:0)

$('span', clone).remove ()

这里,clone是jQuery调用的所谓“上下文”,意思是jQuery仅在clone内搜索。

干杯,

答案 2 :(得分:0)

alert($("#label1").text().substring(0,($("#label1").text()).length-3));