Ich habe folgendes Markup:.text() wirkt sich HTML-Elemente innerhalb h1
<h1>A text <span class="createTask glyphicon glyphicon-plus"></span></h1>
Was ich tun möchte, ist, wenn ich ein h1 Doppelklick auf den Text zu ändern. Um dies zu tun, schrieb ich den folgenden Code in einem Dokument bereit Funktion
$("h1").on("dblclick",function(){
var newTitle = prompt("Enter a new title");
if(newTitle){
$(this).text(newTitle);
}
})
jedoch diesen Code, anstatt nur den Text des h1 ändert es die glyphicon Spanne entfernt. Irgendwelche Ideen warum? Auch Beachten Sie, dass ich das Markup nicht ändern kann.
Ich kann nicht das Markup ändern –
meine Antwort aktualisiert sehen –
@Satpal wahr. Entsprechend aktualisiert. –