我是jQuery的新手。我想知道以下在jquery中选择元素的方法之间的区别:
$(':button')
,$('input[type="button"]'
和$('input:button')
还
$(':input')
和$('input')
$('input')
选择器是否留下$(':input')
会选择的任何元素?如果是的话,他们是什么?
答案 0 :(得分:2)
来自the documentation of :button:
使用有效CSS的$(“:button”)的等效选择器是$( “按钮,输入[type ='button']”)。
:button
只是一个jQuery快捷方式,可让您同时选择input
类型的button
元素和button
elements。使用$('input[type="button"]')
,您将错过定义为<button>some content</button>
的元素。
:input
“选择所有输入,textarea,select和按钮元素”,而input
选择器仅选择input
元素(不是{{1} },textarea
和select
元素。)