gpt4 book ai didi

javascript - 在 jQuery 中组合多个选择器

转载 作者:行者123 更新时间:2023-11-29 16:17:53 24 4
gpt4 key购买 nike

我正试图找到一种解决方案来使这段代码更清晰:

$(document).keypress(function(ev){
if($("#dialog").is(':visible') === false && $("#alertDialog").is(':visible') === false){
if(ev.keyCode=='13' && !$('#resetBtn').is(':focus') && !$('.edit-new').is(':focus') && !$('.edit-trash').is(':focus')){
return validateForm('valueTable');
}
if(ev.keyCode=='27'){
$('#resetBtn').click();
}
}
});

如您所见,在执行我的事件之前,我正在检查三个单独的输入是否不在焦点中。有没有一种方法可以将 #resetBtn、.edit-new、.edit-trash 定位到一个包装精美的选择器中?

最佳答案

这会如你所愿吗?


$('#resetBtn:focus, .edit-new:focus, .edit-trash:focus').length === 0

您也可以使用类似的语句进行可见性检查。

关于javascript - 在 jQuery 中组合多个选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13383149/

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