为了账号安全,请及时绑定邮箱和手机立即绑定

3个相同的div,怎么获取到点击的div,并删除他?JS

3个相同的div,怎么获取到点击的div,并删除他?JS

19990000 2017-10-02 22:31:11
<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</title>     <style>         div{             width:80px;             height:80px;             border:1px solid #000;         }     </style> </head> <body> <div class="aaa" id="p1">     <span>111</span>     </div> <div class="aaa" id="p2">     <span>333</span> </div> <div class="aaa" id="p3">     <span>2222</span> </div> </body> </html>
查看完整描述

3 回答

已采纳
?
千秋此意

TA贡献158条经验 获得超187个赞

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    div {
        width: 80px;
        height: 80px;
        border: 1px solid #000;
    }
    </style>
</head>

<body>
    <div id="p1">
        <span>111</span>
    </div>
    <div id="p2">
        <span>333</span>
    </div>
    <div id="p3">
        <span>2222</span>
    </div>
</body>
<script>
    var divs = document.querySelectorAll('div');

    for (var i = 0; i < divs.length; i++) {
        divs[i].onclick = function() {
            this.parentNode.removeChild(this);
        }
    }
</script>

</html>
查看完整回答
2 反对 回复 2017-10-02
?
信者得救

TA贡献22条经验 获得超10个赞

    document.body.addEventListener('click', function(event) {
        if (event.target.nodeName === 'DIV') {
            event.target.parentNode.removeChild(event.target);
        }
    });


查看完整回答
1 反对 回复 2017-10-02
  • 3 回答
  • 0 关注
  • 1947 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信