Вставка элементов
Для вставки элементов в jQuery предусмотрено 4 метода:
.append()
.prepend()
.after()
.before()
Метод .prepend()
позволяет добавлять текст в начало элементов:
<p>Текст абзаца.</p>
<script>
$('p').prepend('<b>!!!</b>');
</script>
Метод .append()
позволяет добавлять текст в конец элементов:
<p>Текст абзаца.</p>
<script>
$('p').append('<b>!!!</b>');
</script>
Метод .before()
позволяет добавлять текст в перед элементами:
<p>Текст абзаца.</p>
<script>
$('p').before('<b>!!!</b>');
</script>
Метод .after()
позволяет добавлять текст в после элементов:
<p>Текст абзаца.</p>
<script>
$('p').after('<b>!!!</b>');
</script>
Альтернативные методы
Существуют также альтернативные формы методов для вставки элементов.
Вместо .append()
можно использовать .appendTo()
. Разница в способе применения, если append
принимает параметром вставляемые текст, то appendTo
наоборот параметром принимает селектор элементов, для которых следует применить append
.
Следующие записи эквиваленты:
$('.www').append('<b>!!!</b>');
$('<b>!!!</b>').appendTo('.www');
Методы .prepend()
и .prependTo()
:
$('.www').prepend('<b>!!!</b>');
$('<b>!!!</b>').prependTo('.www');
Методы .before()
и .insertBefore()
:
$('.www').before('<b>!!!</b>');
$('<b>!!!</b>').insertBefore('.www');
Методы .after()
и .insertAfter()
:
$('.www').after('<b>!!!</b>');
$('<b>!!!</b>').insertAfter('.www');