Javascript 获取底层jQuery元素ID的绝对最快方法?
我想知道获取封装在缓存jQuery对象中的元素ID的最快方法。我有n个元素要迭代,所以我想确保我使用的是最有效的代码 以下哪项最快/还有其他建议吗?任何成本/效益分析都将不胜感激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');
//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,这些图表不会说谎!