在获取元素的属性值时,这三者之间的性能是否存在差异?
a)attr()函数
$('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
});
答案 0 :(得分:0)
毫无疑问,选项c比其他人更好:
$('div').click(function() {
var div_id = this.id;
// rest of the logic
});
因为浏览器本身可以使用它,并且您没有像其他两个那样使用任何外部库的其他方法。