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

来源:9-22 编程练习

qq_Y_133

2017-04-17 00:35

trs[i].onmouseover = function() {

                 this.style.backgroundColor = "#f2f2f2";

             }

             trs[i].onmouseout = function() {

                 this.style.backgroundColor = "#fff";

             }

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

写回答 关注

1回答

  • ziom
    2017-04-17 07:29:59
    已采纳

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

    qq_Y_1...

    谢谢

    2017-04-17 09:08:16

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题