Wie ersetzt man innerHTML eines Divs mit jQuery?

Wie kann ich das Folgende erreichen?

document.all.regTitle.innerHTML = 'Hello World';

Mit jQuery, wobei regTitle meine div ID ist?

Lösung
$("#regTitle").html("Hello World");
Kommentare (0)

Die Funktion html() kann HTML-Zeichenfolgen verarbeiten und ändert die Eigenschaft "innerHTML".

$('#regTitle').html('Hello World');

Die Funktion text() hingegen ändert den (Text-)Wert des angegebenen Elements, behält aber die html-Struktur bei.

$('#regTitle').text('Hello world'); 
Kommentare (3)

Wenn Sie stattdessen ein Jquery-Objekt haben, das Sie anstelle des vorhandenen Inhalts rendern möchten. Dann setzen Sie einfach den Inhalt zurück und fügen den neuen hinzu.

var itemtoReplaceContentOf = $('#regTitle');
itemtoReplaceContentOf.html('');
newcontent.appendTo(itemtoReplaceContentOf);

Oder:

$('#regTitle').empty().append(newcontent);
Kommentare (3)