首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Js有关问题

2012-03-20 
Js问题divonClick this.style.color red abc /divbr/divonClick this.style.color red

Js问题
<div   onClick= "this.style.color= 'red '; "> abc </div>
<br   />
<div   onClick= "this.style.color= 'red '; "> def </div>

如果实现,我点击过后,再占击其他的部分时,只有一个显示为红色?


[解决办法]
给个id,一个点击的时候再把另一个的color设为black
[解决办法]
<div onClick= "if(window.redDiv)window.redDiv.style.color= 'black ';this.style.color= 'red ';window.redDiv=this; "> abc </div>
<br />
<div onClick= "if(window.redDiv)window.redDiv.style.color= 'black ';this.style.color= 'red ';window.redDiv=this; "> abc </div>
<br />
<div onClick= "if(window.redDiv)window.redDiv.style.color= 'black ';this.style.color= 'red ';window.redDiv=this; "> abc </div>
[解决办法]
<div id= 'b ' onClick= "this.style.color= 'red ';document.all.a.style.color= ' '; "> abc </div>
<br />
<div id= 'a ' onClick= "this.style.color= 'red ';document.all.b.style.color= ' '; "> def </div>

热点排行