以下の例では、数字「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(')','')
これは機能します。
これと同じことが別のスレッドで回答されています。.text()を使用して、子タグにネストされていないテキストのみを取得します。
liのクローンを作成し、子要素を削除して、テキストを抽出します。
これは機能するはずです、 http: //jsfiddle.net/elclanrs/bPqDR/:
$('li').clone().children().remove().end().text();