我在我的应用程序中使用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
答案 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));