Как переопределить существующее содержимое внутри HTML-элемента с помощью jQuery

#jquery #html #dom

#jquery #HTML #dom

Вопрос:

Я хочу переопределить существующее содержимое внутри элемента HTML. Я попытался с помощью метода append() к элементу, но затем он только добавляет содержимое к существующему, мне было интересно, есть ли способ переопределить все содержимое в элементе?

Комментарии:

1. используйте .html() для изменения, .append() просто добавит

2. Добавьте ответ ниже! Вот ваш источник .

Ответ №1:

 $('input.append').click(function() {
  $('span').append('append')



})
$('input.html').click(function() {
  $('span').html('html')



})  
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span>span value</span>
<input type='button' class='append' value='Append' />
<input type='button' class='html' value='Html' />  

  1. используйте .html() для изменения.
  2. append() просто добавит.

Комментарии:

1. Рад помочь, приятель 🙂

Ответ №2:

Используйте:

 .empty().html("New Content");
  

Это очистит содержимое вашего элемента, и вы сможете добавить все, что пожелаете.

Ответ №3:

сначала очистите этот элемент, а затем добавьте html

 eg: $('div').empty()

$('div').html('<h1>some text</h1>')