Javascript $(';:复选框';)或$(';输入[类型=“复选框”]';)

Javascript $(';:复选框';)或$(';输入[类型=“复选框”]';),javascript,jquery,Javascript,Jquery,使用jquery选择复选框的最佳方法是什么?为什么 $('input:checkbox'); // 1 $('input[type="checkbox"]'); // 2 那么根据, 因为:checkbox是jQuery扩展,而不是CSS的一部分 规范,使用:复选框的查询不能利用 本机DOM querySelectorAll()提供的性能提升 方法。要在现代浏览器中获得更好的性能,请使用 而不是[type=“checkbox”] 没有一个是“最好的”。虽然,第二个是快的,第二个是最快的。但这会

使用jquery选择复选框的最佳方法是什么?为什么

$('input:checkbox'); // 1
$('input[type="checkbox"]'); // 2
那么根据,

因为:checkbox是jQuery扩展,而不是CSS的一部分 规范,使用:复选框的查询不能利用 本机DOM querySelectorAll()提供的性能提升 方法。要在现代浏览器中获得更好的性能,请使用 而不是[type=“checkbox”]


没有一个是“最好的”。虽然,第二个是快的,第二个是最快的。但这会让它变得“更好”吗?这取决于我们如何理解“最佳”。我的意思是,有人可能会说,最好的可读性是
:checkbox
。无论如何,如果OP必须同时选择上千个复选框,那么某处就出了问题else@A.Wolff+1用于指出在正常设计网页时,可能不需要纯粹考虑速度。