разница между append()
и html()
в jQuery
.append()
и .html()
- самые полезные методы в jQuery. Но они сильно отличаются друг от друга, .append()
добавляет некоторую ценность существующему. Где .html()
делает то же самое, но сначала удаляет старое значение.
Вот пример:
<ul id="test">
<li>test</li>
</ul>
Теперь я буду использовать .append()
, чтобы добавить один <li>
, для этого я напишу:
<script type="text/javascript>"
jQuery("#test").append("<li>test1</li>");
</script>
Вывод этого jQuery будет:
<ul id="test">
<li>test</li>
<li>test1</li>
</ul>
Теперь, если я использую .html()
, чтобы добавить один <li>
, для этого я напишу:
<script type="text/javascript>"
jQuery("#test").html("<li>test1</li>");
</script>
Вывод этого скрипта будет:
<ul id="test">
<li>test1</li>
</ul>
Вот в этом примере .append()
добавить еще один <li>
, удаляет ли .html()
старый с новым. В этом главное отличие между .append()
и .html()
в jQuery.