Jquery使用.text()提取文本,但特殊标记除外

时间:2013-10-06 06:16:14

标签: jquery html

我有一个HTML

<td class="abc"><b><span>NO</span>YES</b> ALL</td>

我试图获取没有span标签的类abc的文本。 例如。在上面的HTML我只想要“全是”。

$('td.abc').text() returns NOYES ALL

$('td.abc').clone.find('span').remove().text() returns NO

任何人都可以帮我获取上述HTML中除了特定标签之外的所有文本,这里除了标签范围以外我可以返回“YES ALL”。我想要一个单行解决方案。

1 个答案:

答案 0 :(得分:3)

.clone()是一个方法而不是属性,因为在删除元素后使用.find(),您应该使用.end()方法获取前一个集合,即{{1元素。

td

http://jsfiddle.net/keY9Q/