如何通过 javascript 或 jquery 从 DOM 中删除 tspan 元素?
<tspan >abc.com</tspan>
注意: id 或 class 没有为 tspan 定义,这个元素是由 ajax 请求动态产生的。
一般来说,我的问题是如何搜索具有指定文本内容的元素(在我的情况下为 tspan)?
我知道 :text 选择器,但在这种情况下无法应用。
谢谢 :)
如何通过 javascript 或 jquery 从 DOM 中删除 tspan 元素?
<tspan >abc.com</tspan>
注意: id 或 class 没有为 tspan 定义,这个元素是由 ajax 请求动态产生的。
一般来说,我的问题是如何搜索具有指定文本内容的元素(在我的情况下为 tspan)?
我知道 :text 选择器,但在这种情况下无法应用。
谢谢 :)
使用包含():
$('tspan:contains(abc.com)').remove();
试试这个
$('tspan').not('[id],[class]').text('');
应该摆脱它吗?
您可以使用filter():
$("tspan").filter(function() {
return $(this).text() == "abc.com";
}).remove();
: contains()选择器的工作方式几乎相同,但匹配一个子字符串,这意味着它tspan:contains(abc.com)
还将匹配内部文本为 的元素"foo abc.com bar"
,这可能不是您想要的。