2012-02-13 90 views
1

我想只有在下面的例子中拉出“88”的数字:jQuery的使用nextSibling拔出数据

<li> 
     <a href="website">5 stars</a> 
     (88) 
    </li> 

我曾尝试:

var theLi= $('li'); 
var theNumber = $(theLi.get(0).nextSibling).text(); 

,但没有出现。它是空白的。

回答

0

怎么样

var theNumber = $('li').after($('a')).text().replace('(','').replace(')','')

这工作。

+0

请使用jsFiddle.net在发布之前测试您的答案,以免误导人们。你的方法不起作用:http://jsfiddle.net/Gq3nE/ – nopuck4you 2012-02-13 00:54:59

+0

作品:http://jsfiddle.net/hJemv/1/ – 2012-02-13 01:02:44

+0

非常接近但圆括号仍然保留 – ToddN 2012-02-13 01:03:56

0

您可以使用lastChild对于给定的结构。

li.lastChild.nodeValue 

查看example