gpt4 book ai didi

javascript - 在 jQuery 中选择除 ... 之外的所有元素

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

我正在开发一个项目,其中包括一个智能搜索引擎。

我想编写一种方法,让客户端在智能搜索中写入,即使它没有聚焦。 F.e.浏览网站时,客户端按下一个键,然后焦点跳转到智能搜索。

使用这个简单的代码就可以正常工作:

$(document).ready(function()
{
$("*").keydown( function()
{
$("input.ss-24#b").focus();
});
});

但是,是的,正如您所看到的,它也失去焦点其他输入,而这不是我想要的方式。我尝试了几种“可能的解决方案”,例如 :not() 甚至 .not() 方法,例如:

$(document).ready(function()
{
$("*").not("input").keydown( function()
{
$("input.ss-24#b").focus();
});
});

但它仍然也取消了具有“输入”标记名的字段的焦点。我应该怎么做才能强制 jQuery 为此事件监听器选择输入字段

谢谢,史蒂文。

最佳答案

$(document).keydown(function() {
if (!$('input').filter(':focus').length) {

$('#b').focus();

}
});

<强> Working fiddle

关于javascript - 在 jQuery 中选择除 ... 之外的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19183675/

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