我试图将一个div与class ="SomeDiv"一起移入/在一个ID ="ParentDiv"的div中
如果我编辑javascript以将带有ID的div移动到具有可用的diff ID的另一个div中.但是将带有Class的div移动到带有ID的div中是行不通的.我错过了什么吗?
HTML
<div id="ParentDiv">
<div id="ChildDiv">
<ul>
<li>1</li>
<li>2</li>
</ul>
</div>
<!-- move SomeDiv here -->
</div>
<div class="SomeDiv">some content</div>
Run Code Online (Sandbox Code Playgroud)
JS:
document.getElementById('ParentDiv').appendChild(document.getElementsByClassName('SomeDiv'));
Run Code Online (Sandbox Code Playgroud)
.getElementsByClassName 返回数组,所以你需要一个最后的索引,如下所示:
document.getElementById('ParentDiv').appendChild(document.getElementsByClassName('SomeDiv')[0]);
Run Code Online (Sandbox Code Playgroud)