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