老师,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的指向,同学了解一下即可,后面还会学习到。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题