次のような HTML 構造があります。
<div class="votes">
<b>5</b> Votes
<a id="vote-' + element_id +'" href="#" class="vote-btn"></a>
</div>
次を使用して、5 ie 投票後にテキストを取得することができました。
var voteTextNode = $(this).parent('div').contents().filter(function() {
return this.nodeType == 3;
});
var voteText = voteTextNode.text();
今、私はこのテキストを投票に変更したいと思います。これはそれぞれの投票数です。私はこれを試しました:
voteNewText = ( newCount == '1' ) ? 'Vote' : 'Votes';
voteTextNode.text(voteNewText);
しかし、それは私にはうまくいきません。このリンクのコードも試しました: jQuery を使用してテキスト ノードを取得、操作、置換するにはどうすればよいですか? しかし、それは私にとってもうまくいきません。どこが間違っているのか教えてください