我有一个这样的 HTML 结构:
<div class="votes">
<b>5</b> Votes
<a id="vote-' + element_id +'" href="#" class="vote-btn"></a>
</div>
我已经设法在 5 即投票后使用:
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 获取、操作和替换文本节点? 但它也对我不起作用告诉我我做错了什么