gpt4 book ai didi

javascript - Jquery delegate() 已弃用,那么如何监听动态创建对象事件

转载 作者:行者123 更新时间:2023-11-28 17:52:34 31 4
gpt4 key购买 nike

Jquery delegate() 已弃用,那么如何监听动态创建对象事件

例如

$(document).ready(function() {
$(document).find("p").on("click", function(event) {
$("#contain").append("<p>Click this paragraph </p>" + event.timeStamp);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>Click this paragraph.</p>
<div id="contain"></div>

这里包含>p点击事件没有发生on事件委托(delegate)正在工作有什么想法可以代替 delegate() 或 live() 吗?

最佳答案

您使用了错误的语法,正确的语法是:

.on( events [, selector ] [, data ], handler )

这使得你的代码:

$(document).on("click","p", function(event) {
$("#contain").append("<p>Click this paragraph </p>" + event.timeStamp);
});

关于javascript - Jquery delegate() 已弃用,那么如何监听动态创建对象事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45184654/

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