JS错误提示null为空或不是对象

代码是这样的<script type="text/javascript" defer=true>
function setTab(name,cursel,n){
for(i=1;i<=n;i++){
var menu=document.getElementById(name+i);
var con=document.getElementById("con_"+name+"_"+i);
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none";}
}
</script>

第1个回答  2013-06-17
应该是var menu=document.getElementById(name+i);
var con=document.getElementById("con_"+name+"_"+i);
两句出了问题,一般这样的操作最好放到window.onload事件或者$(document).ready(function(){});里面。
第2个回答  2013-06-17
单看这个是没用的,应该连html一起发上来。这是一个标签切换的效果,应该是有的ID没有。
相似回答