怎么删除当前节点

有很多个没有ID的DIV,class也是一样的,想要删除当前点击的DIV,要怎么写(原生)。
比如:



<div class="goods">1</div> <div class="goods">2</div> <div class="goods">3</div> <div class="goods">4</div> <div class="goods">5</div> <div class="goods">6</div>
阅读 9.2k
2 个回答
javascriptvar divs = document.querySelectorAll('.goods');
for (var i = 0; i < divs.length; i++) {
    divs[i].addEventListener('click', function(){
        this.parentNode.removeChild(this);
    }, false);
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div class="goods">1</div>
    <div class="goods">2</div>
    <div class="goods">3</div>
    <div class="goods">4</div>
    <div class="goods">5</div>
    <div class="goods">6</div>
    <script type="text/javascript">
        var divs = document.querySelectorAll('.goods');
        for (var i = 0; i < divs.length; i++) {
            divs[i].addEventListener('click', function(){
                document.body.removeChild(this);
            }, false);
        }
    </script>
</body>
</html>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题