我对使用 jQuery 很陌生,因此我相处得很好,可以得到预期的结果,但这里有一个关于性能的问题,我不确定答案:
假设预期的选择实际上是 a ,以下哪个选择器的性能最高<textarea>
?
$("textarea[id='someID']");
$("#someID");
提前谢谢!
我对使用 jQuery 很陌生,因此我相处得很好,可以得到预期的结果,但这里有一个关于性能的问题,我不确定答案:
假设预期的选择实际上是 a ,以下哪个选择器的性能最高<textarea>
?
$("textarea[id='someID']");
$("#someID");
提前谢谢!
$("#someID");
会快得多
因为它基本上使用了标准的javascriptdocument.getElementById
函数
第二个选择器会更快,因为它直接映射到document.getElementById
你可以在这里查看结果
为了获得最快的结果,您必须将 js getElementById 包装在 jquery 对象中:
$(document.getElementById('myid'));