帮助我理解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回答
同学你好,标签中绑定函数就需要使用this , 不使用this这个代码实现不了。同学说的函数赋值是标签中绑定事件的形式吗?即如下:
这个不是函数赋值,而是绑定事件,等号前面是事件名称,等号后面是事件要执行的函数。如果不想要用this,就不要在标签中绑定函数,直接在js中获取按钮,并给按钮绑定事件即可。参考如下:
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题
回答 2
回答 1