获取底层jQuery元素ID的绝对最快方法?

时间:2014-03-04 16:55:26

标签: javascript jquery

我想知道获取包含在缓存的jQuery对象中的元素的ID的最快方法。我有 n 要迭代的元素数量,所以我想确保我使用最有效的代码。

其中哪一个是最快的/任何其他建议?任何成本/收益分析都将非常感激。

//cached jquery object using .attr()    
$myElement.attr("id");

//getting the native JS element and getting the ID that way
$myElement[0].getAttribute('id');

谢谢!

1 个答案:

答案 0 :(得分:3)

以下方式最快:

var id = $myElement[0].id;

这里你不调用任何函数,只是解决对象属性。

enter image description here

JSPerf: http://jsperf.com/jquery-get-object-property