Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选择不符合';是否不包含具有jQuery的指定类?_Jquery_Jquery Selectors - Fatal编程技术网

选择不符合';是否不包含具有jQuery的指定类?

选择不符合';是否不包含具有jQuery的指定类?,jquery,jquery-selectors,Jquery,Jquery Selectors,上面的代码确定input是否具有指定的类。但是,当input没有指定的类时,如何更改if语句使其执行某些操作?使用负运算符: $("input").each(function() { if ($(this).hasClass('valid')) { // Do something } }); 使用负数运算符: $("input").each(function() { if ($(this).hasClass('valid')) { //

上面的代码确定input是否具有指定的类。但是,当
input
没有指定的类时,如何更改if语句使其执行某些操作?

使用负运算符

$("input").each(function() {
    if ($(this).hasClass('valid')) {
        // Do something
    }
});

使用负数运算符

$("input").each(function() {
    if ($(this).hasClass('valid')) {
        // Do something
    }
});
您也可以使用

您也可以使用


你可以在里面用
来做否定,如下所示:

$("input:not(.valid)").each(function() {
   //Do Something
});
$("input").each(function() {
    if (!$(this).hasClass('valid')) {
        // Do something
    }
});
$("input:not(.valid)").each(function() {
    // Do something
});
或者只在选择这些元素时使用,如下所示:

$("input:not(.valid)").each(function() {
   //Do Something
});
$("input").each(function() {
    if (!$(this).hasClass('valid')) {
        // Do something
    }
});
$("input:not(.valid)").each(function() {
    // Do something
});
这意味着您的原始代码也可以更精简(当它确实有类时),如下所示:

$("input:not(.valid)").each(function() {
   //Do Something
});
$("input").each(function() {
    if (!$(this).hasClass('valid')) {
        // Do something
    }
});
$("input:not(.valid)").each(function() {
    // Do something
});

你可以在里面用
来做否定,如下所示:

$("input:not(.valid)").each(function() {
   //Do Something
});
$("input").each(function() {
    if (!$(this).hasClass('valid')) {
        // Do something
    }
});
$("input:not(.valid)").each(function() {
    // Do something
});
或者只在选择这些元素时使用,如下所示:

$("input:not(.valid)").each(function() {
   //Do Something
});
$("input").each(function() {
    if (!$(this).hasClass('valid')) {
        // Do something
    }
});
$("input:not(.valid)").each(function() {
    // Do something
});
这意味着您的原始代码也可以更精简(当它确实有类时),如下所示:

$("input:not(.valid)").each(function() {
   //Do Something
});
$("input").each(function() {
    if (!$(this).hasClass('valid')) {
        // Do something
    }
});
$("input:not(.valid)").each(function() {
    // Do something
});