我试图获取未禁用或隐藏的表单中的第一个输入字段.我需要能够排除单选按钮,选择和特定ID.
以下代码完美地工作,除非select在我想要的文本或密码字段之前:
$("form :input:visible:enabled:first:not('select')");
Run Code Online (Sandbox Code Playgroud)
如果我排除:not('select'),则返回select作为第一个输入字段(正确地说,因为:input返回几乎所有表单元素).但是,当我包含:not('select')时,没有任何东西被拾取.有任何想法吗?
这个问题的第二部分 - 我认为可以链接:不是所以我可以有类似的东西:
$("form :input:visible:enabled:first:not('select'):not(#specific_id):not(type[radio])");
Run Code Online (Sandbox Code Playgroud)
如果你交换:not和:first?它会工作吗?
`$("form :input:visible:enabled:not('select'):first");`
Run Code Online (Sandbox Code Playgroud)
你拥有它的方式,它选择第一个启用的标签,一组只有一个.如果那个是选择,你什么也得不到.使用此版本,它将获取不是select的所有内容,然后获取该集合的第一个元素.
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |