jQuery: добавить дочерний элемент перед дочерним элементом
спросил
Изменено 9 лет, 2 месяца назад
Просмотрено 12 тысяч раз
У меня есть такой HTML-код:
<дел>дел>
Я хочу добавить дочерние элементы внутри div#content
перед элементом div.foobar
. Как это сделать?
- jquery
- добавление
- родитель-потомок
- добавлениеребенок
3
Прежде чем я отвечу на ваш вопрос, позвольте мне сделать кое-что более ясным и простым для вас, чтобы вы поняли, что вы пытаетесь
Добавить означает, что вы можете вставлять элементы как дочерние элементы в конце селектора
пример
Prepend означает, что вы можете вставлять элементы как дочерние элементы в начале селектора
пример prepend() и prependTo()
считается родителем
До означает, что вы можете добавлять элементы непосредственно перед селектором0005
пример after() и insertAfter()
до и после
не рассматривает селектор как родитель
элемент
Теперь, чтобы ответить на ваш вопрос <дел> <дел>дел>

Обратите внимание на позиции селектора в prepend() и prependTo()
1
Вы можете использовать before()/insertBefore() как
$('#content .foobar').before(newcontent) $(newcontent).insertBefore('#content .foobar')
или если вы хотите вставить новый контент в качестве первого потомка #content
, используйте prepend()
$('#content').prepend(newcontent)
6
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Требуется, но не отображается
методов jQuery: append() | Карьера Карма
jQuery: краткое введение
jQuery — это библиотека JavaScript, которая позволяет разработчикам манипулировать DOM, писать обработчики событий, анимацию и запросы AJAX с помощью всего нескольких строк кода. Это возможно с помощью селекторов и методов, уникальных для jQuery API. Одним из этих методов является
добавить()
.
Что такое jQuery append()?
добавить()
метод может принимать один или несколько аргументов «контента» (который может быть строкой HTML, текстом, массивом, элементом или более jQuery) и присоединять или «добавлять» его в конец любого или всех соответствующих элементов. селектор. Некоторые распространенные варианты использования включают добавление элемента в конец списка (например, нового элемента «сделать» в списке дел) или отображение нового содержимого по нажатию кнопки. Теперь давайте посмотрим, как добавить()
работает с некоторым примером кода.
Как использовать jQuery для добавления()
Взяв приведенный выше пример вставки элементов в список дел, мы увидим, как добавить()
вызывается для селектора и вставляет содержимое во все совпадающие выборки.
Найдите свой матч для буткемпа
- Career Karma подберет для вас лучшие учебные курсы по технологиям
- Получите доступ к эксклюзивным стипендиям и подготовительным курсам
Программная инженерия Дизайн Наука о данных Аналитика данных Информационная безопасность Имя
Фамилия
Электронная почта
Номер телефона
Продолжая, вы соглашаетесь с нашими Условия использования и политика конфиденциальности , и вы соглашаетесь получать предложения и возможности от Career Karma по телефону, текстовым сообщениям и электронной почте.
Начнем с нашего HTML, который создает базовый список дел:
<голова> голова> <тело>Список дел
<ол>
Важно отметить, что адрес jQuery API должен быть включен в <скрипт>
тег в <голова>
HTML-страницы. В противном случае мы не сможем использовать jQuery на нашей HTML-странице.
Теперь наш список дел отображается красиво!
Сегодня мы чувствуем себя продуктивно, так что давайте добавим пункт в конец списка. А планы на ужин?
Ссылаясь на наш макет HTML, мы видим упорядоченный список ( <ол>
) имеет класс список1
. Это отличная новость, потому что мы можем выбрать весь этот выбор, добавив еще один <скрипт>
тег в нижней части
<скрипт> $(документ).ready( () => { $(".list1").append("
Внутри <скрипт>
тег, у нас есть несколько символов $. Что это? Это мощные селекторы jQuery.
Мы можем выбрать что угодно в нашей DOM, передав элемент, имя класса или имя идентификатора, чтобы назвать несколько. В данном случае мы выбрали что-нибудь с классом
который выделит весь <ол>
элемент. Выше
(документ)
селектор выбирает всю страницу и вызывает готовый()
метод ожидания вызова следующей строки кода до полной загрузки страницы. Это помогает поддерживать последовательную работу нашего кода.
Теперь внутри нашего готовый()
функция обратного вызова, мы выбрали все элементы с классом список1.
В этом случае это выберет наш <ол>
и вставьте
перешел к добавить()
чуть выше нашего закрытия
. Итак, после загрузки нашей страницы Составьте планы на ужин
элемент списка будет добавлен к нашему списку дел:
Фантастика! Теперь давайте посмотрим на другой пример. На этот раз давайте отобразим больше контента после нажатия кнопки.
jQuery append(): реальный пример
Предположим, у нас есть кнопка на нашей веб-странице, и мы хотим отображать новый контент при нажатии на кнопку. Было бы более эффективно и приятно для наших пользователей, если бы мы отображали новый контент без обновления страницы или перенаправления.
«Карьерная карма вошла в мою жизнь, когда я больше всего в ней нуждалась, и быстро помогла мне пройти буткемп. Через два месяца после выпуска я нашла работу своей мечты, которая соответствовала моим ценностям и целям в жизни!»
Венера, инженер-программист в Rockbot
В этом сила и элегантность jQuery
: мы можем отображать новый контент без обновления или перенаправления при нажатии кнопки.
Учитывая этот базовый HTML:
<голова> голова> <тело> <дел>Привет, мир!