读书人

Js有关问题

发布时间: 2012-03-20 14:01:11 作者: rapoo

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>

读书人网 >JavaScript

热点推荐