gpt4 book ai didi

javascript - PHP生成jQuery——效率

转载 作者:行者123 更新时间:2023-11-30 07:52:56 26 4
gpt4 key购买 nike

<分区>

最近我一直在做一个相对简单的个人项目,我需要生成相当多的 Javascript 来将各种事件处理程序绑定(bind)到元素(例如 on('click'))这让我想知道为每个元素生成多个 on('click') 定义的效率,基于数组中的值(每个页面加载可能会改变),或者有一个函数将它绑定(bind)到每个元素。例如:

PHP 生成 jQuery

<?php
foreach($var as $key => $val){
echo '$("' . $key . '").on("click", function(){
// do something
});';
}
// Which will generate:
// $(elemkey1).on("click", function(){ // do something });
// $(elemkey2).on("click", function(){ // do something });
// $(elemkey3).on("click", function(){ // do something });
// $(elemkey4).on("click", function(){ // do something });
// ...

纯 jQuery

$(elem).each(function(){
// do something
);

所以我的问题是:声明上述内容的最有效方法是什么?

显然,第二个示例取决于所使用的选择器(例如,它是 id 还是 class,我完全了解这里的注意事项)但除此之外,假设使用了正确的选择器,我很想知道使用 PHP for 循环显式声明每个元素的事件处理程序是否有轻微的性能优势,而不是 jQuery .each() 或类似的方法。

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