gpt4 book ai didi

jQuery 文档与 dom 元素绑定(bind)

转载 作者:行者123 更新时间:2023-12-01 07:48:35 26 4
gpt4 key购买 nike

我有一个 MVC 应用程序,它利用 ajax 从服务器获取一些数据和/或加载部分数据。这就是我所做的,以便将操作绑定(bind)到页面上不一定存在的元素:

$(document).on("click",".helloWorld", function(){ alert("hello world") });

不将操作直接绑定(bind)到元素是一个不好的做法吗?在这种情况下,我应该直接在部分页面上放置脚本吗?是不是慢很多?如果页面上有十几个类似的方法,它会破坏性能吗?

最佳答案

如果元素之前不存在于页面中(例如,它们稍后加载或替换),那么没有比委托(delegate)更好的方法了,因为它们无法被绑定(bind)

就性能而言,它实际上比绑定(bind)到许多元素的性能要好得多。事件委托(delegate)的一个用例是一个包含大量 td 的非常大的表。即使所有元素都预先存在,表处理 td

的事件也会更快

我想说你没事。就您而言,您的内容是动态的,所以我想说您不能做不同的事情(虽然我还没有看到您的代码,所以不能肯定地说)

关于jQuery 文档与 dom 元素绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32720963/

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