【发布时间】:2021-02-02 10:30:53
【问题描述】:
从子 div 中删除数据可以正常工作,但是如何从 forEach 中的数组中的父级删除数据?
<div class="parent" data-parent="parentdata">
<div class="child1" data-child="child1data"></div>
<div class="child2" data-child="child1data"></div>
<div class="child3" data-child="child1data"></div>
</div>
<button onclick="myFunction()">Click me</button>
var divsname = Array.prototype.slice.call(document.getElementsByClassName("parent"));
divsname.forEach(function(div){
var clonedDiv = div.cloneNode(true);
Array.from(clonedDiv.querySelectorAll(".parent [data-child]")).forEach((elem) => elem.removeAttribute("data-child"));
//How get parent data and remove?
var removedataHTML = clonedDiv.innerHTML;
alert(removedataHTML);
)}
【问题讨论】:
标签: javascript arrays foreach attributes parent