减少用于加速交互的jquery选择器的数量
Reduce the amount of jquery selectors being used to speed up interactions
我有一个有多个选择器的页面。每个都有一个点击事件。我只是想知道是否有办法将这些选择器组合起来或者甚至做一个全局选择器让jQuery找到被点击的内容?
"做一个全局选择器,让jQuery找到被点击的内容?"
$('select').click ( function () {
console.log ('A ', this.nodeName, ' was clicked'n',
'It had an id of: ', this.id
);
/* Etc., etc. You can use jQuery or standard DOM to
tell most anything about the element that was clicked.
*/
} );
如果我理解对了你的问题,你要做的是通过给它们一个类。my_selector_class来对它们进行分组。
然后添加一个点击事件
$('.my_selector_class').click(function(){
})
和内部的$(this)
选择器一起工作,只反映实际单击元素的更改。
这对性能的最大作用是通过减少加载时获取的字节来加快页面加载时间。
相关文章:
- jQuery选择器无法正常工作
- 将jquery选择器转换为数组
- JavaScriptDOM正常工作时JQuery选择器不工作
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 换行符插入jquery选择器
- 使用javascript"这个“;用于jquery选择器
- jQuery选择器缓存问题
- jQuery 选择器,所有跨度都在 DIV 内
- JQuery选择器:如果同级具有.class,则选择td
- jQuery选择器不识别任何动态创建的HTML输入函数
- 循环遍历元素jquery选择器
- jQuery选择器错误:无法识别的表达式
- 自定义jquery选择器属性未在模拟器中激发
- Jquery选择器为空,我应该使用哪个作用域
- jQuery选择器就是用这个构建的
- jQuery 选择器混淆
- 将jQuery选择器与“this”相结合
- jQuery选择器在脚本中不起作用,但在控制台中工作
- jQuery 选择器中的简单 jQuery 语法和串联
- 全局 JQuery 选择器缓存以提高性能