首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><tspan>文本</tspan>如果未定义id或类,如何删除文本?

<tspan>文本</tspan>如果未定义id或类,如何删除文本?
EN

Stack Overflow用户
提问于 2012-07-20 21:30:05
回答 3查看 1.1K关注 0票数 0

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

代码语言:javascript
复制
<tspan >abc.com</tspan>

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

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

我知道:文本选择器,但在这种情况下不能应用。

谢谢您:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-20 21:32:38

使用contains()

代码语言:javascript
复制
$('tspan:contains(abc.com)').remove();
票数 4
EN

Stack Overflow用户

发布于 2012-07-20 21:31:25

尝尝这个

代码语言:javascript
复制
$('tspan').not('[id],[class]').text('');​​​​​​​​​

应该去掉它吗?

票数 1
EN

Stack Overflow用户

发布于 2012-07-20 21:32:51

您可以使用filter()

代码语言:javascript
复制
$("tspan").filter(function() {
    return $(this).text() == "abc.com";
}).remove();

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11580382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档