Ich habe Markup wie folgt aus:ändern Text von Element, das andere Elemente enthält
<li data-id="1">
<button type="button" class="btn btn-default btn-md" style="margin: .25em; padding: .25em;">
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
random text
<input type="hidden" name="global_filter[default_fields][][apple]" value="random text_again">
</button>
</li>
ich den Text „random Text“ zu „etwas anderes“ ändern möchten.
Ich kann den Text-Knoten finden:
$li.find('button').first().contents().filter(function() {
return this.nodeType == 3;
}).text();
Aber wie kann ich den Text ändern? Wenn ich ein Argument an Text wie text('something else')
weitergebe, ändert sich nichts.
Dies hat den negativen Effekt der anderen verschachtelten Elementen in die Schaltfläche Entfernen – Donato
Warten Sie ... Ich werde einen anderen Weg und aktualisieren Sie die Antwort in eine Weile finden. – Roy
Überprüfen Sie jetzt. Der Code wurde aktualisiert. – Roy