0

如何通过 javascript 或 jquery 从 DOM 中删除 tspan 元素?

<tspan >abc.com</tspan>

注意: id 或 class 没有为 tspan 定义,这个元素是由 ajax 请求动态产生的。

一般来说,我的问题是如何搜索具有指定文本内容的元素(在我的情况下为 tspan)?

我知道 :text 选择器,但在这种情况下无法应用。

谢谢 :)

4

3 回答 3

4

使用包含()

$('tspan:contains(abc.com)').remove();
于 2012-07-20T13:32:37.817 回答
1

试试这个

$('tspan').not('[id],[class]').text('');​​​​​​​​​

应该摆脱它吗?

于 2012-07-20T13:31:24.790 回答
1

您可以使用filter()

$("tspan").filter(function() {
    return $(this).text() == "abc.com";
}).remove();

: contains()选择器的工作方式几乎相同,但匹配一个子字符串,这意味着它tspan:contains(abc.com)还将匹配内部文本为 的元素"foo abc.com bar",这可能不是您想要的。

于 2012-07-20T13:32:50.887 回答