jq给动态添加的元素绑定事件

这个博客展示了如何使用jQuery实现点击事件监听,并演示了如何阻止事件冒泡。通过`.box`元素的点击事件,动态添加新的`<p>`元素,并在内部`<p>`元素上设置点击事件处理,同时利用`event.stopPropagation()`防止事件向上冒泡。
摘要由CSDN通过智能技术生成

现在不用了live

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src=js/jquery-3.3.1.min.js></script>

</head>

<body>
    <div class="box">
        <button>click</button>
        <p>1</p>
        <p>1</p>
    </div>
</body>

</html>

<script>
    $(function () {
        $('.box').click(function () {
            $('p').after('<p>new</p>')
        })
        $('.box').on('click', 'p', function (e) {
            e.stopPropagation()
            console.log($(this));
        })
    })
</script>

注意事项。
$(’.box’).on()
中的.box 不一定是直系父元素(我试过直系父元素不能绑定)。也可以是任意祖先。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值