如果没有选择/聚焦所有输入

时间:2015-03-09 14:30:02

标签: jquery

有没有办法可以检查是否没有选择输入(文本输入)

我试过

if(!$('input').is(":selected")) {
       alert('hoi');
};

但它不起作用

我不想使用focus out,因为如果我从文本字段1到文本字段2,警报就会出现,所以我正在寻找一个代码:如果所有输入都没有聚焦,那么警报出现在屏幕上

1 个答案:

答案 0 :(得分:2)

:selected仅适用于选项元素。

请参阅:http://api.jquery.com/selected-selector/

您想要使用:焦点选择器。一种普遍接受的方法来测试页面上是否存在元素(在这种情况下是聚焦元素)是使用.length属性。

if(!$('input:focus').length) {
    alert("None selected")
}