gpt4 book ai didi

javascript - 查找任意表单元素

转载 作者:行者123 更新时间:2023-12-02 18:19:26 24 4
gpt4 key购买 nike

我试图查找一个类是否存在,如果不存在,则仅查找第一个表单元素。如何写:输入?这似乎不起作用。

$('.focus:not(:hidden):first, :input:not(:hidden):first').focus();

最佳答案

逗号分隔的选择器并不像您所指示的那样分层。您的选择器将产生第一个可见的 .focus 第一个可见的输入元素。您需要将其分解为两个选择器:

var focusElement = $('.focus:visible:first');

if(focusElement.length == 0)
focusElement = $(':input:visible:first');

focusElement.focus();

或者我想你可以写

$('.focus:visible:first, body:not(:has(.focus:visible)) :input:visible:first').focus();

关于javascript - 查找任意表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18969466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com