Jquery 替换内容中的文本
我尝试替换Jquery 替换内容中的文本,jquery,html,css,Jquery,Html,Css,我尝试替换em中的内容。但它不起作用。这是密码 <p> <em> <a href='/'>not</a> yes yes yes </em> </p> 对 对 对 这里的输出是不是yes是 这里我想删除文本yes,我只需要将文本输出为而不是 我该怎么做。我在等待你宝贵的答复。 感谢您的建议如果要删除所有是,您可以执行以下操作: $(function(){ $('em
em
中的内容。但它不起作用。这是密码
<p>
<em>
<a href='/'>not</a>
yes
yes
yes
</em>
</p>
对
对
对
这里的输出是不是yes是
这里我想删除文本yes
,我只需要将文本输出为而不是
我该怎么做。我在等待你宝贵的答复。
感谢您的建议如果要删除所有是
,您可以执行以下操作:
$(function(){
$('em').each(function(){
$(this).html($(this).html().replace(/yes/g, ''));
});
});
$('em').contents().filter(function() {
return this.nodeType == 3;
}).remove();
如果要删除所有文本节点,可以执行以下操作:
$(function(){
$('em').each(function(){
$(this).html($(this).html().replace(/yes/g, ''));
});
});
$('em').contents().filter(function() {
return this.nodeType == 3;
}).remove();
如果我理解了您的问题,您需要将所使用的选择器指定给元素。试试这个:
alert($("em a").text()); // = not
您是否尝试过:
$('em').text($('em a').text());
无论如何,您需要加载jquery,否则它将不起作用您想保留
标记还是只保留原始文本而不是?