1

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

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

并且

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

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

4

1 回答 1

2

:button 的文档中

使用有效 CSS 的 $( ":button" ) 的等效选择器是 $( "button, input[type='button']" )。

:button只是一个 jQuery 快捷方式,让您可以同时选择input元素类型buttonbutton元素。使用$('input[type="button"]'),您会错过定义为 的元素<button>some content</button>

:input “选择所有输入、文本区域、选择和按钮元素”,而input选择器只选择input元素(而不是textarea、 theselectbutton元素)。

于 2013-10-13T10:47:49.170 回答