使用jquery与普通javascript访问元素属性,哪个更快?

时间:2010-11-01 23:33:03

标签: jquery performance

哪个更快:$("#element")[0].value$("#element").val()?如果前者更快,后者的目的是什么?

2 个答案:

答案 0 :(得分:10)

$("#element")[0].value速度更快,本机代码总是更快。

更快的是document.getElementById("element").value

.val()函数适用于所有输入类型,包括<textarea><select>元素。在下面,对于not an <option>a <select>a <input type="radio">(在某些情况下)gets the .value的所有内容。

答案 1 :(得分:1)

$("#element")慢于document.getElementById('element');

相同

易用性,框架一致性,隐藏跨浏览器实现(不一致,不在特定示例中,但这是框架的概念)..