帮助我理解this的使用和函数参数的调用

来源:2-1 HTML事件

迷失的小麦

2019-12-02 14:42:06

之前学习函数的时候都是用prompt("请输入用户名");之类的给函数赋值,我现在对函数的赋值不太理解(理解实参和形参),希望老师在不用this的情况下使用函数完成效果(帮助理解赋值以及函数的语法结构)

<div class="btn" onmouseover="mouseoverFn(this,'#0f0')" onmouseout="mouseoutFn(this,'#333')">结束</div>

function mouseoverFn(btn,bgColor){

        // 鼠标划过按钮时,按钮的背景变为红色

            btn.style.background=bgColor;

        }

        function mouseoutFn(btn,bgColor){

            btn.style.background=bgColor;

        }


写回答

1回答

好帮手慕夭夭

2019-12-02

同学你好,标签中绑定函数就需要使用this , 不使用this这个代码实现不了。同学说的函数赋值是标签中绑定事件的形式吗?即如下:

http://img.mukewang.com/climg/5de4c89d097caff709030067.jpg

这个不是函数赋值,而是绑定事件,等号前面是事件名称,等号后面是事件要执行的函数。如果不想要用this,就不要在标签中绑定函数,直接在js中获取按钮,并给按钮绑定事件即可。参考如下:

http://img.mukewang.com/climg/5de4ca780986aaf104200367.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程