区别:Jquery中的输入和输入

Rei*_*erd 4 jquery

在一些教程中,我见过这些选择器:

$(':input');
Run Code Online (Sandbox Code Playgroud)

要么

$('input');
Run Code Online (Sandbox Code Playgroud)

注意':'.

有什么不同吗?

Moh*_*dil 9

$('input') =仅使用元素名称,仅选择HTML元素.

$(':input')=使用冒号,选择/过滤所有表单输入类型元素,包括input,select,textareabutton元素.

请参阅jQuery选择器信息:

http://api.jquery.com/category/selectors/

http://api.jquery.com/input-selector/

  • 您可能希望链接到文档,并重复,如文档所述:`:input`是一个jQuery扩展,因此它应该用于*过滤*元素,而不是用作选择器(以利用`querySelectorAll()`). (2认同)