jQuery选择器:定位表单中的输入
jQuery selectors: targeting inputs in a form
我有以下内容:
$('#registration_form input[type=text], #registration_form input[type=password]')
我觉得它可以更好:更快,更短
之类的$('#registration_form input[type=text,password]')
编辑:这个是我真正想要的!请看这里
您可以使用find()与:text和:password选择器来缩短语法:
$("#registration_form").find("input:text, input:password")
从性能的角度来看,它可能会稍微快一点,但不会快太多。
EDIT:由于:text
和:password
不是本地CSS选择器,使用filter()的以下变化可能更快(并且首先它更短):
$("#registration_form input").filter(":text, :password")
你所拥有的还不错,如果你真的想要"更干净"的语法,你可以试试这个:
$("#registration_form").find("input[type=text], input[type=password]")
稍微干净一些,但不一定更快。它现在只需要查找一次#registration_form,而不是两次,但是您在那里添加了第二个方法调用。此外,由于您已经匹配了一个精确的id,因此在上面的示例中,您可能会节省很少的处理时间。
恐怕不存在这样的选择器。但是,如果你想简化你的选择器,你可以使用一个类。
相关文章:
- Nodejs服务器在解析之前生成输入表单
- 如何创建打开警报框的输入表单
- JavaScript onChange 事件侦听器对输入表单不起作用
- 如何在 OnKeyPress 事件后获取输入表单元素的值
- 单输入表单 - 特殊情况 |停止表单提交
- 需要输入表单验证
- 如何在谷歌图表中使用输入表单值
- 使用jquery可交换地更改两个html输入表单值
- 当从jqueryajax调用输入表单时,它不起作用
- 控制器作为搜索输入表单的语法
- 删除带有按钮的输入表单失败
- 验证带有2个小数点的浮点形式的输入表单
- AngularJS:输入表单在分部中不起作用
- 如何从php中的输入表单调用Javascript函数,以更改HTML
- 输入表单中的Sharepoint javascript
- 当点击输入表单时,为Raphael制作的对象添加光晕
- 当用户将数据输入表单时要知道的事件
- 保存输入表单后ImageMap颜色更改
- 链接输入表单中的填充脚本
- 有关多个输入表单验证的问题