在jQuery中,下面两种选择器哪种效率高? $("input[id=✀text1✀]") $("#text1")

2025-03-17 15:55:42
推荐回答(2个)
回答1:

$("#text1")效率高,这是直接用id找element,而$("input[id='text1']")他得先找input再找属性id=‘text1’的element,步骤上就是第一个快。实际上用id找相当于数据库中用索引。

回答2:

var date1 = new Date();
var input1 = $("input[id='text1']");
var date2 = new Date();
var input2 = $("#text1");
var date3 = new Date();
alert(date2-date1 > date3-date2);//true

所以$("#text1");效率高!