为了账号安全,请及时绑定邮箱和手机立即绑定

为什么this.index没有反应?

为什么this.index没有反应?

Zoe_z 2016-10-23 17:23:09
<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>
查看完整描述

2 回答

?
qq_呆瓜_fkoIZ8

TA贡献12条经验 获得超5个赞

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之间不用空行了,空行反而就错了

查看完整回答
反对 回复 2016-10-23
?
stone310

TA贡献361条经验 获得超191个赞

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>';


查看完整回答
反对 回复 2016-10-23
  • 2 回答
  • 0 关注
  • 1518 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信