jQuery在获取属性值方面的性能
jQuery performance in terms of getting attribute value
在获取元素的属性值时,下面这三种方法的性能有什么不同吗?
a) attr() function
$('div').click(function() {
var div_id = $(this).attr('id');
// rest of the logic
});
b)事件对象目标属性
$('div').click(function(e) {
var div_id = e.target.id;
// rest of the logic
});
c)纯JS方法
$('div').click(function() {
var div_id = this.id;
// rest of the logic
});
毫无疑问,c选项与其他选项相比要好得多:
$('div').click(function() {
var div_id = this.id;
// rest of the logic
});
,因为这在浏览器本身是可用的,并且您没有使用任何外部库的其他方法,如其他两个。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 提高JQuery的性能
- 使用正则表达式评估电子邮件地址时出现性能问题
- React:按键的性能提升
- 在Three.js中导出网格会提高性能吗
- 哪一个在访问数组长度方面的性能更好
- jquery性能-页面在清除.html内容方面滞后
- 性能方面-画布与基本URI与图像
- 在JavaScript性能方面模拟结构处理的C数组
- 并行 ajax 请求还是 sql 查询?[性能方面]
- 性能方面:拥有许多小型 ajax php 控制器脚本还是一个大型脚本更好
- 在性能方面使用.delete()更好吗
- 在性能方面遇到困难时,我该如何将其更改为用于循环
- 如何在硬件性能方面实现WebGL兼容性
- 在性能方面,Object.constructor()与Join的存在
- 在性能方面,在一个页面上显示1000张图片的最佳方法是什么?
- 相同条件下的多个ng-if -性能方面
- 属性与类之间是否存在性能(或其他方面)差异
- 性能方面,算法复杂性方面,下面两个JS函数中哪一个用于将字符串的第一个字母大写更好,为什么?
- jQuery在获取属性值方面的性能