jquery - 使用 jQuery 从标签中提取文本的某些部分

标签 jquery

我有以下内容:

<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/

相关文章:

jquery - Facebook 墙集成

javascript - 对复选框选择进行分组

jQuery 如何在 ajax 回调后重新绑定(bind)此事件?

javascript - 像优步一样滑动子菜单

jquery - 如何在 jQuery 中的 POST 请求中转义 & ?

javascript - JQuery,检索子孙

jquery - 在不同函数中对同一元素使用 hide()

jQuery Slider - 如何为每个图像设置不同的时间?

jquery - 使用 Monaca.io 在 Cordova 中持久存储数据

javascript - jquery .unload() 仅在 iframe 中访问的第一个页面触发