哪个更快:$("#element")[0].value
或$("#element").val()
?如果前者更快,后者的目的是什么?
答案 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');
易用性,框架一致性,隐藏跨浏览器实现(不一致,不在特定示例中,但这是框架的概念)..