Ahm*_*ani 0 html javascript this
我读了几个关于这个话题的,但是,我仍然无法弄清楚.只是我需要的是让"这个"说法指的是调用函数的对象,而这似乎是指窗口..
我的函数看起来像这样:
function bckClr(clr){
var elmnt=this;
elmnt.style.background-color=clr;
}
Run Code Online (Sandbox Code Playgroud)
我称之为:
< div > onmouseover="bckClr(#ff0000)">Lorim ipsum dolor sit amet.. < /div >
Run Code Online (Sandbox Code Playgroud)
这样做:
<div onmouseover="bckClr(this, '#ff0000')">Lorim ipsum dolor sit amet.. </div>
Run Code Online (Sandbox Code Playgroud)
然后:
function bckClr(elmnt, clr){
elmnt.style.backgroundColor=clr;
}
Run Code Online (Sandbox Code Playgroud)
更新:
Pranav Kapoor指出,使用CamelCase更新了sytle属性.