Jak zastąpić innerHTML w div za pomocą jQuery?

Jak mógłbym osiągnąć następujące cele:

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

Używając jQuery, gdzie regTitle jest moim identyfikatorem div?

Rozwiązanie
$("#regTitle").html("Hello World");
Komentarze (0)

Funkcja html() może przyjmować łańcuchy HTML, i efektywnie modyfikuje właściwość .innerHTML.

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

Natomiast funkcja text() zmieni wartość (tekstową) podanego elementu, ale zachowa strukturę html.

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

Jeśli zamiast tego masz obiekt jquery, który chcesz renderować zamiast istniejącej zawartości. Następnie wystarczy zresetować zawartość i dołączyć nową.

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

Lub:

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