js,当鼠标移动到表格一行上时,该行背景颜色改变,this.className+='highlight'这个+=是何意思
<scripttype="text/javascript">varrows=document.getElementsByTagName('tr')for(vari=0;i...
<script type="text/javascript">
var rows=document.getElementsByTagName('tr')
for(var i=0;i<rows.length;i++){
rows[i].onmouseover=function(){
this.className+='highlight';
}
rows[i].onmouseout=function(){
this.className=this.className.replace('highlight','');
}
} 展开
var rows=document.getElementsByTagName('tr')
for(var i=0;i<rows.length;i++){
rows[i].onmouseover=function(){
this.className+='highlight';
}
rows[i].onmouseout=function(){
this.className=this.className.replace('highlight','');
}
} 展开
3个回答
展开全部
这个的意思等效于
this.className= this.className + 'highlight';
比如说 this.当前的className 为 a 那么 执行 this.className+='highlight'后会变成 ahighlight
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
+=的意思就是自己加后面的参数
例:a+=b 等同于 a = a +b;
例:a+=b 等同于 a = a +b;
追问
那这个代码把那个加号去了,也能运行
追答
加号去了就等 于是=this.className='highlight';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询