js for循环执行完后不执行后面的代码

function checkAll(){
    var result = true;
    var e =  document.getElementsByTagName("input");
    if (objCheck("question_0") != undefined ) {
        var question_0 = objCheck("question_0").selected;
        var question_99 = objCheck("question_99").selected;
    }
    for(var i=0;i<e.length;i++){
        if (e[i].id != 'pwuser' && e[i].id != 'customquest_l' && e[i].id != 'keyword') {
            if (question_0 == true && (e[i].id == 'customquested' || e[i].id == 'answered')) {
                continue;
            } else if (question_99 == false && question_0 == false && e[i].id == 'customquested') {
                continue;
            }
            if(e[i].type == 'text' || e[i].type == 'password' || e[i].type == 'checkbox'){
                try{
                    eval(e[i].id);
                }
                catch(e) {
                  continue;
                }
                if(e[i].id && Element.prototype.isPrototypeOf(eval(e[i].id))){
                    var tmpresult = analyseData(e[i],true);
                    if(typeof(tmpresult) != 'undefined'){
                        result &= tmpresult;
                    }
                    //2014-11-14 添加base64编码 密码字段
                    var objId = e[i].id;
                    if(objId == 'regpwd' || objId == 'regpwdrepeat'){
                        jQuery(function(){
                            var obj =e[i];
                            var encodeObj = jQuery.base64('encode', obj.value);
                            if(getInfoBox(obj)){
                                jQuery("#"+objId).val(encodeObj);
                            }
                        });
                    }
                    //2014-11-14 添加base64编码 end
                }
            }
        }
    }
    for(var i=0;i<extracheck.length;i++){
        var tmpresult = analyseData(extracheck[i],true);
        if(typeof(tmpresult) != 'undefined'){
            result &= tmpresult;
        }
    }
    return (result == "0"?false:true);
}

第一个for循环执行完后就不执行下面代码了,求解?谢谢大家的回答。

largeQ
浏览 1191回答 7
7回答

哔哔one

你在chrome下,F12打开调试看一下是不是有js错误啊

鸿蒙传说

对于这种问题,建议提问者提供完整可测试环境,直接看代码很烦,代码又多。。

斯蒂芬大帝

我觉得有问题的是如果它为空,那这上面画线的估计就错了,因为不存在啊!也许这个不一定是导致第二个循环不执行的原因,我只是大概看了一下感觉

眼眸繁星

估计题主是被全局变量坑了...

Qyouu

密码加密那部分的代码都执行了,就是第一个循环外面不管怎样写都不执行~

慕的地8271018

F12 谷歌调试。

慕桂英3389331

木有js错误提示~
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript