Как установить фокус на первый ввод ИЛИ выбрать с именем класса? - PullRequest
1 голос
/ 03 февраля 2020

Я должен установить фокус на первый элемент на каждой вкладке страницы с указанным c именем класса. Эти элементы могут быть входными или выбираемыми.

$ ('form: input: visible: input [class * = validate]: first'). Focus ();

Я думал, что селектор выше поможет, но он только фокусирует внимание на входах. Как я могу изменить его, чтобы включить элемент выбора? Большое спасибо.

1 Ответ

0 голосов
/ 03 февраля 2020

$(() => {
  $('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();

...