Javascript Jquery$(:text)和$(输入[type=";text";])

Javascript Jquery$(:text)和$(输入[type=";text";]),javascript,jquery,Javascript,Jquery,$(:text)和$(输入[type=“text”])Jquery选择器之间是否有任何区别。来自Jquery: $(“:text”)相当于$(“*:text”) 因此,从jQuery 1.5.2开始,与$('input[type=“text”]”)等价的是$('input:text”),:text选择没有指定类型属性的输入元素(在这种情况下,type=“text”是隐含的) 美元(“:text”)和美元(“[type=text]”)之间的行为差异如下所示: $( "<input>"

$(:text)
$(输入[type=“text”])
Jquery选择器之间是否有任何区别。

来自Jquery:

$(“:text”)相当于$(“*:text”)


因此,从jQuery 1.5.2开始,与
$('input[type=“text”]”)等价的是
$('input:text”)

,:text选择没有指定类型属性的输入元素(在这种情况下,type=“text”是隐含的)

美元(“:text”)和美元(“[type=text]”)之间的行为差异如下所示:

$( "<input>" ).is( "[type=text]" ); // false
$( "<input>" ).is( ":text" ); // true
$(“”)是(“[type=text]”;//错误的
$(“”)是(“:text”);//符合事实的
补充说明:

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

$(输入[type=“text”])
将选择具有指定类型的所有输入标记

$(:text)
将选择指定类型或未定义类型的所有输入标记

$(输入[type=“text”])
将仅选择第一个输入标记

$(:text)
将选择两个输入标记


检查一下

你为什么不看一下这些文件?也许你可以在这里找到答案。“所以$('input[type=“text”]”的等价物是$('input:text”)”-不,不是。当您提供指向文档的链接时,您应该熟悉其内容。