我正在尝试使用已经设置的自定义 DATA-ID attr ive在他的父母中找到一个孩子 DIV ,在找到那个特定的孩子之后,将其删除。我已经让我的代码工作了,但我想知道是否有更好的方法,更好的方法?
假设我试图找到 DATA-ID 为 2 的孩子:
HTML
<div class="parent-div">
<div class="child-item" data-id="1"> SomeContent </div>
<div class="child-item" data-id="2"> SomeContent </div>
<div class="child-item" data-id="3"> SomeContent </div>
</div>
JS
removeChild(dataID) {
const parentContainer = document.querySelector('.parent-div');
const children = [...parentContainer.querySelectorAll('.child-item')];
children.forEach(child => {
child.dataset.id === dataID ? child.remove() : 0;
})
};
removeChild(2);
慕码人2483693
相关分类