我想知道如何为js / jQuery中的if语句编写一个条件,当没有任何关注时。
我想有一种方法可以解决这个问题,一切都模糊了吗?
我需要一些帮助将其转换为if语句,我可以将代码放入套件中,然后只有在当前没有任何重点处理时才执行它。
答案 0 :(得分:4)
$('*:focus').length
将返回关注页面的元素数量。
要在if语句中使用它,您只需检查是否没有匹配的元素,然后运行您想要的任何代码。
if ($('*:focus').length == 0) {
//do Something
}
<强>参考:强>
答案 1 :(得分:0)
你可以试试这个
它不是一个完整的解决方案,但如果没有你使用的代码,它就是生病了。你可以从这里弄明白。
<div id="content">
<input tabIndex="1">
<input tabIndex="2">
<select tabIndex="3">
<option>select menu</option>
</select>
<div tabIndex="4">
a div
</div>
这个测试没有输入集中使用!操作
$(document).ready(function(){
if (!$(':input').is(':focus')){
alert('no focus');
}
});