Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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-if条件停止_Jquery_For Loop - Fatal编程技术网

Jquery-if条件停止

Jquery-if条件停止,jquery,for-loop,Jquery,For Loop,我无法停止for循环,因此只有第一个输入文本在为空时为红色,如果为空则变为绿色。我尝试在for循环中使用if,但是我遗漏了一些东西 $(文档)。在('click','Check',Check'); 函数检查(){ 变量长度=$('#PA.argument').length; 对于(i=1;i

我无法停止for循环,因此只有第一个输入文本在为空时为红色,如果为空则变为绿色。我尝试在for循环中使用if,但是我遗漏了一些东西

$(文档)。在('click','Check',Check');
函数检查(){
变量长度=$('#PA.argument').length;
对于(i=1;i
使用

使用

$(文档)。在('click','Check',Check');
函数检查(){
变量长度=$('#PA.argument').length;
对于(i=1;i

$(文档)。在('click','Check',Check');
函数检查(){
变量长度=$('#PA.argument').length;
对于(i=1;i
您可以用
else if(val!=”)替换
else if(val!=”)
您可以用
else if(val!=”)
替换
else if(val!=”)
不使用返回,使用中断。这里您将从check函数返回,这意味着将跳过
for
循环之后的任何代码。这在这里似乎没什么问题,因为没有下面的代码,但如果futurdon中的代码更改了,就麻烦了,不要使用return,而是使用break。这里您将从check函数返回,这意味着将跳过
for
循环之后的任何代码。这在这里似乎没什么问题,因为并没有下面的代码,但若代码在将来发生变化,那个就麻烦了
$(document).on('click', '#Check', Check);

function Check() {
    var length = $('#PA .argument').length;
    for (i = 1; i < length + 1; i++) {
        var val = $("#PA tr:eq(" + i + ")").find(".argument").val();
        if (val === "") {
            $("#PA tr:eq(" + i + ")").find(".argument").css('background', 'red')
        } else if (val !== "") {
            $("#PA tr:eq(" + i + ")").find(".argument").css('background', 'green')
        }
    }
}
if (val === "") {
    $("#PA tr:eq(" + i + ")").find(".argument").css('background', 'red');
    break;//break for loop here
}
$(document).on('click', '#Check', Check);

function Check() {
var length = $('#PA .argument').length;
for (i = 1; i < length + 1; i++) {
    var val = $("#PA tr:eq(" + i + ")").find(".argument").val();
    if (val === "") {
    $("#PA tr:eq(" + i + ")").find(".argument").css('background', 'red')
    break;//return;
    }else {
    $("#PA tr:eq(" + i + ")").find(".argument").css('background', 'green')
    }

}
}