我试图只在下面的示例中提取数字“88”:
<li>
<a href="website">5 stars</a>
(88)
</li>
我努力了:
var theLi= $('li');
var theNumber = $(theLi.get(0).nextSibling).text();
但什么都没有出现..它是空白的。
我试图只在下面的示例中提取数字“88”:
<li>
<a href="website">5 stars</a>
(88)
</li>
我努力了:
var theLi= $('li');
var theNumber = $(theLi.get(0).nextSibling).text();
但什么都没有出现..它是空白的。
怎么样
var theNumber = $('li').after( $('a') ).text().replace('(','').replace(')','')
这行得通。
同样的事情已经在另一个线程中得到了回答:Using .text() to retrieve only text not nested in child tags
您克隆 li,删除子元素,然后提取文本。
这应该可行, http: //jsfiddle.net/elclanrs/bPqDR/:
$('li').clone().children().remove().end().text();