为什么this.index没有反应?

<script>

var oData=['一月一回同拜表,莫辞侵早过中桥。---白居易《拜表早出,赠皇甫宾客》',

'二月六夜春水生,门前小滩浑欲平。---杜甫《春水生二绝》',

'三月灞陵春已老,故人相逢耐醉倒。---岑参《喜韩樽相过》',

'人间四月芳菲尽,山寺桃花始盛开。---白居易《大林寺桃花》 ',

'五月天山雪,无花只有寒。---李白《塞下曲六首》其一 ',

'火山六月应更热,赤亭道口行人绝。---岑参《送李副使赴碛西官军》',

'七月六日苦炎热,对食暂餐还不能。---杜甫《早秋苦热,堆案相仍》',

'八月湖太平,涵虚混太清。---孟浩然《望洞庭湖赠张丞相》 ',

'可怜九月初三夜,露似珍珠月似弓。---白居易《暮江吟》 ',

'十月江南天气好,可怜冬景似春华。---白居易《早冬》 ',

'十一月中长至夜,三千里外远行人。---白居易《冬至宿杨梅馆》 ',

'寒楚十二月,苍鹰八九毛。---高适《见薛大臂鹰作》']

window.onload=function(){

var oLi=document.getElementsByTagName('li');

var i=0;

var oTxt=document.getElementById('text');

for(i=0;i<oLi.length;i++){

oLi[i].index=i;

oLi[i].onmousemove=function(){

for(i=0;i<oLi.length;i++){

oLi[i].className='';

}

this.className='active';

oTxt.innerHTML='<h2>'+(this.index+1)+'1月活动</h2>

<P>'+oData[this.index]+'</P>';

};

}

};

</script>


Zoe_z
浏览 1519回答 2
2回答

qq_呆瓜_fkoIZ8

oLi[i].onmousemove=function(){ for(i=0;i<oLi.length;i++){ oLi[i].className=''; } this.className='active'; oTxt.innerHTML='<h2>'+(this.index+1)+'1月活动</h2><P>'+oData[this.index]+'</P>'; };对呀,h2跟p之间不用空行了,空行反而就错了

stone310

oTxt.innerHTML那里要换行就这么写:oTxt.innerHTML='<h2>'+(this.index+1)+'1月活动</h2>'+         '<P>'+oData[this.index]+'</P>';要么就不换行写oTxt.innerHTML='<h2>'+(this.index+1)+'1月活动</h2><P>'+oData[this.index]+'</P>';
打开App,查看更多内容
随时随地看视频慕课网APP