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