Wie legen Sie die text-Knoten mit dem Wert mithilfe von jQuery

Ich habe eine HTML-Struktur wie diese:

<div class="votes">
    <b>5</b> Votes
    <a id="vote-' + element_id +'" href="#" class="vote-btn"></a>
</div>

Habe ich geschafft, den text nach der 5 also Stimmen mit:

var voteTextNode = $(this).parent('div').contents().filter(function() {
                    return this.nodeType == 3;  
                });
var voteText = voteTextNode.text();

nun will ich diesen text ändern Stimmen die entsprechende Anzahl von Stimmen . Ich habe dies ausprobiert:

voteNewText = ( newCount == '1' ) ? 'Vote' : 'Votes';
voteTextNode.text(voteNewText);

aber es funktioniert nicht für mich. Ich habe auch versucht, den code aus diesem link:
Wie kann ich abrufen, Bearbeiten und ersetzen von text-Knoten mithilfe von jQuery?
aber auch das klappt nicht bei mir, sagen Sie mir, wo ich falsch mache

  • Wenn irgendeine Art von Grund, warum Sie nicht einwickeln Stimmen in <span>? Manipuliert DOM-schneller und einfacher als mit reinem text.
  • tatsächlich span style definiert, die nicht passt das design in diesem Bereich. ich weiß, ich kann ändern Sie den Stil der jeweiligen Spanne, sondern wollen einfach nur wissen, ob es einen alternativen Weg, das zu tun....
InformationsquelleAutor Code Prank | 2012-05-17
Schreibe einen Kommentar