gpt4 book ai didi

javascript - 用户删除特定的子元素

转载 作者:行者123 更新时间:2023-12-02 15:33:18 24 4
gpt4 key购买 nike

<textarea rows = "4" cols = "15" class = "sect"></textarea>
<textarea rows = "4" cols = "15" class = "sect"></textarea>
<textarea rows = "4" cols = "15" class = "sect"></textarea>
<textarea rows = "4" cols = "15" class = "sect"></textarea>

<script>
window.onload = function myFunction(){
var x = document.getElementsByClassName("sect");
for(var i = 0;i < x[i].length;i++){
if(x[i].parentNode.children[i].ondblclick){
x[i].parentNode.removeChild(x[i]);
}
}
}
</script>

我希望用户双击该元素以将其删除。因此,如果用户双击第二个“文本区域”框,则该特定元素将被删除。我上面的代码是迄今为止我所拥有的。不确定我做错了什么,非常感谢您的帮助。

最佳答案

将它们全部包装到一个容器中,在容器上设置处理程序并使用 event.target。

<div id="wrapper">
<textarea rows = "4" cols = 15" class = "sect"></textarea>
<textarea rows = "4" cols = 15" class = "sect"></textarea>
<textarea rows = "4" cols = 15" class = "sect"></textarea>
<textarea rows = "4" cols = 15" class = "sect"></textarea>
</div>

var wrapper = document.querySelector('#wrapper');
wrapper.addEventListener('dblclick', function ( event ) {
wrapper.removeChild(event.target);
});

关于javascript - 用户删除特定的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33153184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com