Вставьте элемент div как родительский

Мне просто интересно, возможно ли следующее, допустим, у нас есть элемент dom, и мы хотим обернуть этот элемент в div. Таким образом, между элементом и его родителем вставляется div. Затем div становится новым родителем элемента.

Но, чтобы усложнить ситуацию, в другом месте мы уже делали такие вещи, как:

var testElement = document.getElementByID('testID')

где testID - это дочерний элемент элемента, который будет помещен в div. Итак, после того, как мы закончили вставку, будет ли testElement по-прежнему действовать?

Кстати: я не использую jquery.

Есть идеи?

Спасибо,

AJ

24
задан Mo. 4 July 2017 в 13:06
поделиться

1 ответ

В чистом JS вы можете попробовать что-то вроде этого ...

var wrapper = document.createElement('div'); 
var myDiv = document.getElementById('myDiv'); 
wrapper.appendChild(myDiv.cloneNode(true)); 
myDiv.parentNode.replaceChild(wrapper, myDiv);
2
ответ дан 28 November 2019 в 22:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: