我尝试替换em
. 但它不起作用。这里的代码
<p>
<em>
<a href='/'>not</a>
yes
yes
yes
</em>
</p>
这里的输出是not yes yes yes
这里我想删除文本yes
,我只需要输出文本为not
.
我该怎么做。我正在等待您的宝贵答复。谢谢你的建议
如果你想全部删除yes
,你可以这样做:
$(function(){
$('em').each(function(){
$(this).html($(this).html().replace(/yes/g, ''));
});
});
如果要删除所有文本节点,可以这样做:
$('em').contents().filter(function() {
return this.nodeType == 3;
}).remove();
如果我理解了您的问题,您需要使您使用的选择器特定于a
元素。尝试这个:
alert($("em a").text()); // = not
您是否尝试过:
$('em').text($('em a').text());
无论如何,您需要加载 jquery 否则它将无法正常工作