Kee*_*ker 4 html jquery jquery-selectors
我想知道是否有可能只用一个jQuery 选择器聚焦第一个空的可见"输入"字段:类似于$('superamazingselector').focus();
对于"输入"字段,我的意思是:文本区域,输入(不是type ="hidden"),选择,单选按钮,未选中的复选框字段.我猜这个'超级选择器'在很多页面上会非常方便.
试试这个(未经测试):
$(':input[value=""]:visible:not(:button):first, :checkbox:not(:checked):first').first().focus();
Run Code Online (Sandbox Code Playgroud)
:input- 所有表单输入元素的伪类选择器(包括<textarea>和<select>)
[value=""]- value属性为空
:visible- 过滤掉隐藏的元素(不选择<input type="hidden" />)
:not(:button)- :not()一个<button>或<input type="button" />
:checkbox - 选择复选框
:not(:checked)-这是复选框:not()选中
如何选择单选按钮取决于您的HTML结构<input type="radio" />,我想不出一个适合所有选择器来检测未选中的单选按钮组.
| 归档时间: |
|
| 查看次数: |
1301 次 |
| 最近记录: |