4
插入我有以下代碼的Javascript包裝元素,並在同一位置
this.newWrap = document.createElement("div");
this.newWrap.classList.add('xxx');
this.newWrap.appendChild(
document.querySelector('.two')
);
document.querySelector('.wrap').insertBefore(
this.newWrap,
document.querySelector('.three')
);
.xxx {
background-color: orange;
}
<div class="wrap">
<div class="one">One</div>
<div class="two">two</div>
<div class="three">three</div>
<div class="four">four</div>
<div class="five">five</div>
</div>
現在我想在同一位置它所包裝的元素插入this.newWrap
。因此,爲了與相同的選擇說,我用它來包裹元素在這種情況下document.querySelector('.two')
,而不是像document.querySelector('.three')
在.insertBefore()
我怎麼能這樣做見過?
的確如此簡單(facepalm)。謝謝,一如既往,非常感謝! – caramba