我有以下内容:
<a title="Home" href="#">Home<br>test</a>
<a title="Home" href="#">Home two<br>test</a>
<a title="Home" href="#">Home two three<br>test</a>
我需要的是从地址标签中获取文本“Home”、“Home 2”和“Home 2 Three”。我忘记了中间可以有一个 br 标签。
我需要这样的东西:
var abc = a.html()
但我知道这只能给我一切
最佳答案
您可以使用 .contents().filter(function() { return this.nodeType == 3; }).first().text()
获取第一个文本节点值。这将抛出此后的所有文本(例如您的 br
等)。这是一个示例:http://jsfiddle.net/cHhU5/
关于jquery - 使用 jQuery 从标签中提取文本的某些部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10395543/