繁体   English   中英

$ .each()里面的“意外的令牌”

[英]“Unexpected token else” inside $.each()

出于某种原因,我为此脚本收到了一个Unexpected token else错误:

.each(rowValue.columns, function(columnKey, columnValue){
    if(typeof rowValue.type !== 'undefined' && rowValue.type == 'header'){
        $(this).append(
            $('<div></div>').prop('name', columnValue.name).text(columnValue.text).addClass('orangeStatusTwoThirdsCell blueCellOverride').applyHTMLclasses(columnValue.classes);
        );
    }
    else if(columnValue.inputType == 'textarea'){
        $(this).append(
            $('<textarea></textarea>').prop('rows', columnValue.textareaRows).prop('id', columnValue.id).addClass('fillContainer inputAsCell hideScrollbar').applyHTMLclasses(columnValue.classes);
        );
    }
    else if(columnValue.inputType == 'select'){
        $(this).append(
            $('<select></select>').prop('id', columnValue.id).addClass('fillContainer inputAsCell').applyHTMLclasses(columnValue.classes).append(function(){
                if(typeof columnValue.valuelessSelectOption !== 'undefined'){$(this).append($('<option/>').text(columnValue.valuelessSelectOption));}
            });
        );
    }
});

我将$.append()用于动态构造的元素。

去除 ; 在这条中间线的末尾:

if(typeof rowValue.type !== 'undefined' && rowValue.type == 'header'){
    $(this).append(
        $('<div></div>').prop('name', columnValue.name).text(columnValue.text).addClass('orangeStatusTwoThirdsCell blueCellOverride').applyHTMLclasses(columnValue.classes);
    );
}

之后几行有同样的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM