【发布时间】:2020-08-25 11:49:42
【问题描述】:
如何更改clone.Node中父元素及其所有子元素的id?
我需要改变父母和孩子的ID,但只有父母的ID被改变了。
<div id="parent" style="border:1px solid black;background-color:pink">
<div id="child1" style="color:red;">A r element</div>
<div id="child2" style="color:green;">A g element</div>
<div id="child3" style="color:blue;">A b element</div>
</div>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var elmnt = document.getElementById("parent");
var elmntid = document.getElementById("parent").id;
var cln = elmnt.cloneNode(true);
cln.id = elementid + "copy";
document.body.appendChild(cln);
}
【问题讨论】:
标签: javascript parent-child clonenode