我想在下面的示例中仅提取数字“88”:
<li>
<a href="website">5 stars</a>
(88)
</li>
我试过了:
var theLi= $('li');
var theNumber = $(theLi.get(0).nextSibling).text();
但没有出现......这是空白的。
答案 0 :(得分:0)
怎么样
var theNumber = $('li').after( $('a') ).text().replace('(','').replace(')','')
这很有效。
答案 1 :(得分:0)
在另一个帖子中回答了同样的事情:Using .text() to retrieve only text not nested in child tags
您克隆li,删除子元素,然后提取文本。
答案 2 :(得分:0)
这应该有效,http://jsfiddle.net/elclanrs/bPqDR/:
$('li').clone().children().remove().end().text();
答案 3 :(得分:0)