#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' />
- используйте .html() для изменения.
- append() просто добавит.
Комментарии:
1. Рад помочь, приятель 🙂
Ответ №2:
Используйте:
.empty().html("New Content");
Это очистит содержимое вашего элемента, и вы сможете добавить все, что пожелаете.
Ответ №3:
сначала очистите этот элемент, а затем добавьте html
eg: $('div').empty()
$('div').html('<h1>some text</h1>')