jQuery选择器`:`和`* [type = *]`之间的区别

时间:2013-10-13 10:45:24

标签: jquery jquery-selectors

我是jQuery的新手。我想知道以下在jquery中选择元素的方法之间的区别:

$(':button')$('input[type="button"]'$('input:button')

$(':input')$('input')

$('input')选择器是否留下$(':input')会选择的任何元素?如果是的话,他们是什么?

1 个答案:

答案 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} },textareaselect元素。)