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

请教一下大神,这里为什么是这样写的?

trs[i].onmouseover = function() {

                 this.style.backgroundColor = "#f2f2f2";

             }

             trs[i].onmouseout = function() {

                 this.style.backgroundColor = "#fff";

             }

trs[i].onmouseover = function(){}这里的onmouseover和onmouseout不是可以写在<a>标签内吗?为什么要写成函数啊?

正在回答

1 回答

写成函数可以实现结构和行为的分离,初学你可能体会不了分离的重要性,但你可以设想一下,如果把js代码都直接写在html标签内,会使得整个html文件非常臃肿,极难阅读维护。

1 回复 有任何疑惑可以回复我~
#1

qq_Y_133 提问者

谢谢
2017-04-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请教一下大神,这里为什么是这样写的?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信