jquery.attr
从速度测试$(this)与.get()与.eq()开始,我决定进行一次快速测试以比较$(this).attr(“ id”)的速度。 与this.id相比,它可以用于id,src,href,style等本地属性,但不能用于bgcolor,data等属性。
背景
在上下文中,这会发生变化,但通常会:
$(this)是一个jQuery对象,可以访问所有jQuery API
这是对DOM元素的引用
将$(this)用于尚未创建的DOM元素。
速度
总体上来说,没有jQuery包装器的情况稍快一些。
$(this).attr(“ id”):42ms
this.id:1毫秒
查看结果: https : //jsfiddle.net/jquery4u/F9rP7/
进一步阅读:
翻译自: https://www.sitepoint.com/jquery-speed-test-this-attrid-this-id/
jquery.attr