Javascript If/else If/else错误-意外标识符

Javascript If/else If/else错误-意外标识符,javascript,if-statement,Javascript,If Statement,我试图执行一个if/elseif/else语句,但是在第二个else if语句中出现了一个意外的标识符错误。声明的其余部分工作正常。我对编码非常陌生,所以如果这是一个简单的错误,我很抱歉 if (jQuery("#question").val() === "" && (rowCount == 1)) { analysis_empty=1; } else if (rowCount > 1) { jQuery('.analysis_empty_title').c

我试图执行一个
if/elseif/else
语句,但是在第二个
else if
语句中出现了一个意外的标识符错误。声明的其余部分工作正常。我对编码非常陌生,所以如果这是一个简单的错误,我很抱歉

if (jQuery("#question").val() === "" && (rowCount == 1)) {
    analysis_empty=1;
} else if (rowCount > 1) {
    jQuery('.analysis_empty_title').css({"line-height":"normal"});
    jQuery('.analysis_empty_title').text("Results Displayed by Date Groups");
    jQuery('#here').html(jQuery('#dategrouptable').clone().attr('id', 'tableb_copy'));
    jQuery('#tableb_copy').css({"font-style":"italic"});
    var ptr = jQuery("#tableb_copy").find("tr");    
    ptr.find("td:last").remove();
} else if ((rowCount > 1) and (jQuery("#question").val() != "" )){
    jQuery('#analquestion_empty').css({"display":"none"});//ERROR HERE
} else {
    analysis_empty=0;
    jQuery('#analquestion_empty').css({"display":"none"});
}

有什么想法吗?

问题是您正在使用的
关键字,因为它在Javascript中不存在

if (jQuery("#question").val() === "" && (rowCount == 1)) {
    analysis_empty=1;
} else if (rowCount > 1) {
    jQuery('.analysis_empty_title').css({"line-height":"normal"});
    jQuery('.analysis_empty_title').text("Results Displayed by Date Groups");
    jQuery('#here').html(jQuery('#dategrouptable').clone().attr('id', 'tableb_copy'));
    jQuery('#tableb_copy').css({"font-style":"italic"});
    var ptr = jQuery("#tableb_copy").find("tr");    
    ptr.find("td:last").remove();
} else if ((rowCount > 1) and (jQuery("#question").val() != "" )){
    jQuery('#analquestion_empty').css({"display":"none"});//ERROR HERE
} else {
    analysis_empty=0;
    jQuery('#analquestion_empty').css({"display":"none"});
}
您应该将其替换为
&&
,例如:

if (jQuery("#question").val() === "" && (rowCount == 1)) {
    analysis_empty=1;
} else if (rowCount > 1) {
    jQuery('.analysis_empty_title').css({"line-height":"normal"});
    jQuery('.analysis_empty_title').text("Results Displayed by Date Groups");
    jQuery('#here').html(jQuery('#dategrouptable').clone().attr('id', 'tableb_copy'));
    jQuery('#tableb_copy').css({"font-style":"italic"});
    var ptr = jQuery("#tableb_copy").find("tr");    
    ptr.find("td:last").remove();
} else if ((rowCount > 1) and (jQuery("#question").val() != "" )){
    jQuery('#analquestion_empty').css({"display":"none"});//ERROR HERE
} else {
    analysis_empty=0;
    jQuery('#analquestion_empty').css({"display":"none"});
}
else if ((rowCount > 1) && (jQuery("#question").val() != "" )){

这和PHP有什么关系?David…它和PHP没有任何关系…这只能证明我需要更多的睡眠。非常感谢Buzinas。@DavidWeisser如果我的答案对您有用,请单击向上/向下投票箭头下方的
V
将其标记为已接受。谢谢!:)我做到了,伙计!显然,当我有更多的声誉…它将我的+1将增加投票。再次感谢。