不匹配的else ,未定义if 本帖最后由 updatedotnet 于 2010-11-29 17:27:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list" style="top:0px; left:0px;">' + insertData + '</div> </div>'; if(document.getElementById('currentId').value==1){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list1" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else if(document.getElementById('currentId').value==2){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list2" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else if(document.getElementById('currentId').value==3){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list3" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else if(document.getElementById('currentId').value==4){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list4" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else { document.getElementById('v_content_box').innerHTML = '<span class="nocourse1"><img src="images/nocourse.png" width="661" height="294" border="0"/></span>'; } document.getElementById('v_content_box').innerHTML = aaa; insertData=""; 你这段代码不能放那儿 document.getElementById('v_content_box').innerHTML = aaa; insertData=""; 你这两行代码把 if else 的结构分开了。 var aaa = ''; if(document.getElementById('currentId').value==1){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list1" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else if(document.getElementById('currentId').value==2){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list2" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else if(document.getElementById('currentId').value==3){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list3" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else if(document.getElementById('currentId').value==4){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list4" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else{ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list" style="top:0px; left:0px;">' + insertData + '</div> </div>'; }if("" != aa){document.getElementById('v_content_box').innerHTML = aaa; insertData=""; } else { document.getElementById('v_content_box').innerHTML = '<span class="nocourse1"><img src="images/nocourse.png" width="661" height="294" border="0"/></span>'; } if("" != aa){应该是if("" != aaa){ var aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list" style="top:0px; left:0px;">' + insertData + '</div> </div>'; if(document.getElementById('currentId').value==1){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list1" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else if(document.getElementById('currentId').value==2){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list2" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else if(document.getElementById('currentId').value==3){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list3" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else if(document.getElementById('currentId').value==4){ aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list4" style="top:0px; left:0px;">' + insertData + '</div> </div>'; } else { document.getElementById('v_content_box').innerHTML = '<span class="nocourse1"><img src="images/nocourse.png" width="661" height="294" border="0"/></span>'; } document.getElementById('v_content_box').innerHTML = aaa; insertData=""; 检查两个DIV是否接触 javascript 面向对象 FireFox 火狐 设为首页 收藏本站 JS代码不起作用 XMLHttp 读取流!! 这段代码是什么意思,怎么改呀。 问段代码问题,求助。 我忘记了Windows2003超级用户密码,怎么办? 不能得到城市的值,是什么原因? 关于鼠标指向链接时的显示菜单模式的修改 我想在网页中用我自己编的activeX控件,在html文件中怎么写? js全局变量问题 JS:(转义序列)
if(document.getElementById('currentId').value==1){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list1" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else if(document.getElementById('currentId').value==2){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list2" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else if(document.getElementById('currentId').value==3){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list3" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else if(document.getElementById('currentId').value==4){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list4" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else {
document.getElementById('v_content_box').innerHTML = '<span class="nocourse1"><img src="images/nocourse.png" width="661" height="294" border="0"/></span>';
}
document.getElementById('v_content_box').innerHTML = aaa;
insertData=""; 你这段代码不能放那儿
document.getElementById('v_content_box').innerHTML = aaa;
insertData=""; 你这两行代码把 if else 的结构分开了。
var aaa = '';
if(document.getElementById('currentId').value==1){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list1" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else if(document.getElementById('currentId').value==2){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list2" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else if(document.getElementById('currentId').value==3){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list3" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else if(document.getElementById('currentId').value==4){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list4" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else{
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
if("" != aa){
document.getElementById('v_content_box').innerHTML = aaa;
insertData=""; }
else {
document.getElementById('v_content_box').innerHTML = '<span class="nocourse1"><img src="images/nocourse.png" width="661" height="294" border="0"/></span>';
}
应该是
if("" != aaa){
if(document.getElementById('currentId').value==1){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list1" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else if(document.getElementById('currentId').value==2){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list2" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else if(document.getElementById('currentId').value==3){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list3" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else if(document.getElementById('currentId').value==4){
aaa = '<div class="v_content"><div id="cartoon_list" class="v_content_list4" style="top:0px; left:0px;">' + insertData + '</div> </div>';
}
else {
document.getElementById('v_content_box').innerHTML = '<span class="nocourse1"><img src="images/nocourse.png" width="661" height="294" border="0"/></span>';
}
document.getElementById('v_content_box').innerHTML = aaa;
insertData="";