1

以下の例では、数字「88」のみを引き出しようとしています。

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

私が試してみました:

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

しかし、何も表示されません。空白です。

4

4 に答える 4

0

どうですか

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

これは機能します。

于 2012-02-13T00:49:51.347 に答える
0

これと同じことが別のスレッドで回答されています。.text()を使用して、子タグにネストされていないテキストのみを取得します。

liのクローンを作成し、子要素を削除して、テキストを抽出します。

于 2012-02-13T00:53:15.080 に答える
0

これは機能するはずです、 http: //jsfiddle.net/elclanrs/bPqDR/

$('li').clone().children().remove().end().text();
于 2012-02-13T00:55:01.110 に答える
0

lastChild与えられた構造に使用できます。

li.lastChild.nodeValue

を参照してください。

于 2012-02-13T01:03:50.797 に答える