老师,this的理解对吗?

来源:2-1 HTML事件

慕神4155339

2019-12-15 21:46:27

this:用于将HTML元素作为实参传给函数;

            <ele 事件="函数(this,"参数1","参数2")>

            表示通过this将ele元素传参给函数并与之绑定,同时可以设置参数1、参数2..参数n

            function 函数(a,参数1,参数2){   //这里的a=this=ele,可以随便命名,表示将元素ele引入函数

                a.style.color=参数1;//为元素a设置字体颜色,颜色值可以直接写明(如:a.style.color="red"),也可以通过参数1将HTML中参数1的值传递过来

            }

            //切记:

            1)参数this始终表示引用的元素ele,

            2)HTML中this在函数参数的位置对应script中函数的参数位置(例:在HTML中<ele function(a,this);>;this是第二个参数,那么在script中function(x,y)第二个参数y就是this;

            2)因为是在HTML中调用了script内的函数,所以,script中函数的参数最终值=HTML中元素ele内设置的参数值;


写回答

1回答

好帮手慕粉

2019-12-16

同学你好,理解的是正确的,很棒!就目前阶段来说,这里的this始终表示引用的元素ele,但是后期就不一定了,我们还可以改变this的指向,同学了解一下即可,后面还会学习到。

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

0

0 学习 · 40143 问题

查看课程