jQuery使用nextSibling来提取数据

时间:2012-02-13 00:40:46

标签: jquery get nextsibling

我想在下面的示例中仅提取数字“88”:

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

我试过了:

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

但没有出现......这是空白的。

4 个答案:

答案 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)

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

li.lastChild.nodeValue

查看example