Javascript 使用';不是';两次

Javascript 使用';不是';两次,javascript,jquery,Javascript,Jquery,或 但它似乎不起作用! 太多了 使用逗号分隔类名。如果您希望将焦点放在第一个元素以外的元素上,并且没有类“correct”或“defalut”,则使用以下命令。在这里,我使用函数和函数来不选择第一个元素 这里 var count=$('input:not(.correct.defalut)')。长度; 警报(“类名称不为'correct'或'defalut'的输入数:“+count”); $('input').slice(1).filter(':not(.correct,.defalut)).

但它似乎不起作用!
太多了

使用逗号分隔类名。如果您希望将焦点放在第一个元素以外的元素上,并且没有类“correct”或“defalut”,则使用以下命令。在这里,我使用函数和函数来不选择第一个元素

这里

var count=$('input:not(.correct.defalut)')。长度;
警报(“类名称不为'correct'或'defalut'的输入数:“+count”);
$('input').slice(1).filter(':not(.correct,.defalut)).first().focus()

现在我将重点放在第一个输入上(它的类不正确)

尝试使用
:first
选择第一个
。不正确的
输入
元素,下一个同级选择器,
:not()
和选择器
。正确,.default
:first
再次选择第一个没有
的元素。正确的
默认的

“default”
在第三个
input
元素中拼写为
“defalut”
,在堆栈片段中调整为
默认值

$(“.error:first~输入:not(.correct,.default):first”)
.css(“边框”,“2件实心锡耶纳”)

<input type="text" class="incorrect">
<input type="text" class="correct">
<input type="text" class="defalut">
<input type="text" class="correct">
<input type="text" class="incorrect">
<input type="text" class="">
input:not(.correct):not(.defalut)
input:not(.correct .defalut)