【发布时间】:2020-05-19 11:57:41
【问题描述】:
我必须将焦点设置在具有特定类名的页面的每个选项卡上的第一个元素上。 这些元素可以是输入或选择。
$('form :input:visible:input[class*=validate]:first').focus();
我认为上面的选择器可以解决问题,但它只将焦点设置在输入上。 如何更改它以包含选择元素? 非常感谢。
【问题讨论】:
标签: javascript jquery jquery-selectors
我必须将焦点设置在具有特定类名的页面的每个选项卡上的第一个元素上。 这些元素可以是输入或选择。
$('form :input:visible:input[class*=validate]:first').focus();
我认为上面的选择器可以解决问题,但它只将焦点设置在输入上。 如何更改它以包含选择元素? 非常感谢。
【问题讨论】:
标签: javascript jquery jquery-selectors
$(() => {
$('form :visible[class*=validate]:first').focus();
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>
<input type="text" class="validate"/>
</form>
你可以只使用类名:
$('form :visible[class*=validate]:first').focus();
【讨论】:
:。请看附件sn-p