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

Javascript 获取底层jQuery元素ID的绝对最快方法?,javascript,jquery,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');

我想知道获取封装在缓存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');

谢谢

以下方法是最快的:

var id = $myElement[0].id;
这里不调用任何函数,只需寻址对象属性


JSPerf:

以下方法是最快的:

var id = $myElement[0].id;
这里不调用任何函数,只需寻址对象属性


JSPerf:

以下方法是最快的:

var id = $myElement[0].id;
这里不调用任何函数,只需寻址对象属性


JSPerf:

以下方法是最快的:

var id = $myElement[0].id;
这里不调用任何函数,只需寻址对象属性


JSPerf:

$myElement[0]。id
可能更快。您应该在现代jQuery中做一个测试
。prop()
。attr()
更好,但是仅仅获取原始DOM元素并访问“id”属性可能是最好的选择。但是,差异很小,几乎所有应用程序都不值得担心。
$myElement[0].id
可能更快。您应该在现代jQuery中做一个测试
。prop()
。attr()
更好,但是仅仅获取原始DOM元素并访问“id”属性可能是最好的选择。但是,差异很小,几乎所有应用程序都不值得担心。
$myElement[0].id
可能更快。您应该在现代jQuery中做一个测试
。prop()
。attr()
更好,但是仅仅获取原始DOM元素并访问“id”属性可能是最好的选择。但是,差异很小,几乎所有应用程序都不值得担心。
$myElement[0].id
可能更快。您应该在现代jQuery中做一个测试
。prop()
。attr()
更好,但是仅仅获取原始DOM元素并访问“id”属性可能是最好的选择。然而,这些差别很小,几乎所有的应用程序都不值得担心。感谢jsperf,这些图表不会说谎!谢谢你的jsperf,这些图表不会说谎!谢谢你的jsperf,这些图表不会说谎!谢谢你的jsperf,这些图表不会说谎!