«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как вставить элементы после других элементов в JavaScript?

Как вставить элементы после других элементов в JavaScript?

Опубликовано в 2025-04-29
Просматривать:196

How to Insert Elements After Other Elements in JavaScript?

вставка элементов после других в javascript

вставка элементов после существующих узлов является общей операцией в Javascript. Однако, хотя есть метод insertbefore (), он может добавлять элементы только перед эталонным узлом. Чтобы вставить элементы после, нам нужен альтернативный подход.

без библиотек

для вставки элемента за другим без использования библиотек, мы можем использовать следующий код:

referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
SERMENTENCENODE.NEXTIBLIBLE);

вот расщепление:
    ]
  • serficenceNode: элемент, после которого мы хотим вставить новый узел.
  • parentnode: родительский элемент Serformenode. SERECTENCENODE - это последний ребенок. INSERTBEFOR Обрабатывает этот случай, добавив новый узел в конце списка. SELECTENCENODE.ParentNode.insertBefore (newNode, serficeNode.nextibling); }
  • ]
пример

для проверки этой функции мы можем использовать следующий фрагмент: insertafter (serficencenode, newnode) { SELECTENCENODE.ParentNode.insertBefore (newNode, serficeNode.nextibling); } var el = document.createElement ("span"); el.innerhtml = "test"; var div = document.getElementbyId ("foo"); inserTafter (div, el);

это создаст новый элемент SPAN с текстом «Тест» и вставьте его после элемента Div с идентификатором «foo.»

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3