使用 JQuery 提取元素中的文本
我想用 JQuery 提取元素内的文本,
<div id="bla">
<span><strong>bla bla bla</strong>I want this text</span>
</div>
我只想要文本“我想要这个文本”,而不需要强标签。 我怎样才能做到这一点?
I want to extract the Text inside a Element with JQuery
<div id="bla">
<span><strong>bla bla bla</strong>I want this text</span>
</div>
I want only the text "I want this text" without the strong-tag. How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
试试这个...
这不需要从上下文中删除任何其他节点,并且只会在每次迭代时为您提供文本节点。
Try this...
This doesn't need to remove any other nodes from context, and will just give you the text node(s) on each iteration.
karim79 方法的变体:
或者如果您只想要根文本而不知道其中有其他标签:
仍然有点长,但我认为这与您所希望的一样短。
Variation on karim79's method:
or if you just want the root text without knowing what other tags are in it:
still a little long, but I think this about as short as you can hope for.
这样就可以了(已测试):
This does it (tested):
更新:
更新:
在 FF3、IE8、O10b 上测试:
UPDATED:
UPDATED:
Tested in FF3, IE8, O10b on: