Каково различие между .empty () .append () и .html ()?

Используя jQuery, что является различием в производительности между использованием:

$('#somDiv').empty().append('text To Insert')

и

$('#somDiv').html('text To Insert')

?

5
задан Blachshma 25 December 2012 в 12:05
поделиться

4 ответа

$ ('# somDiv'). Html (значение) эквивалентно $ ('# somDiv'). Empty (). Append (значение) .

Источник: Источник jQuery .

44
ответ дан 18 December 2019 в 05:13
поделиться

Простыми словами:

$('#somDiv').append('blabla')

работает так:

<div id='somDiv'>some text</div>

становится:

<div id='somDiv'>some textblabla</div>

И innerHTML заменяет содержимое, поэтому оно становится таким:

<div id='somDiv'>blabla</div>
0
ответ дан 18 December 2019 в 05:13
поделиться

.html перезапишет содержимое DIV.

.append добавит к содержимому DIV.

6
ответ дан 18 December 2019 в 05:13
поделиться

Правильный синтаксис:

$("#somDiv").html("<span>Hello world</span>");
0
ответ дан 18 December 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: