下面 alert(odiv.innerHTML);是可以弹出内容的但是上面的innerHTML的值返回不到html里去。这是为什么
window.onload=function(){
var onbox=document.getElementById("box");
var onlist=onbox.getElementsByTagName("li");
var odiv=onbox.getElementsByTagName("div");
for(var i=0;i<onlist.length;i++){
onlist[i].index=i;
onlist[i].onmouseover=function(){
for(j=0;j<onlist.length;j++){
onlist[j].className=" ";
}
this.className="active";
odiv.innerHTML= '<h3>'+(this.index+1)+'月天气好不好,出去瞧瞧就知道</h3><p>天气真的差</p>';
alert(odiv.innerHTML);
}
}
}