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