比如,在一个控件里<input id="test" onclick="doTest('1')">
<input id="test" onclick="doTest(this)">
...可以这样写,那么在触发了doTest了之后,还可以传值到这个function里。如果把事件绑定写在onload里的话window.onload = function(){
document.getElementById("test").onchange = doTest;
}就不知道要怎么传参数,类似this这种了。该怎么写呢?JavaScript
<input id="test" onclick="doTest(this)">
...可以这样写,那么在触发了doTest了之后,还可以传值到这个function里。如果把事件绑定写在onload里的话window.onload = function(){
document.getElementById("test").onchange = doTest;
}就不知道要怎么传参数,类似this这种了。该怎么写呢?JavaScript
document.getElementById("test").onchange = function(){
doTest(this);
};
}
function doTest()
{
//直接在函数中使用 this 就可以了
alert(this.value);
}
window.onload = function(){
document.getElementById("test").onchange = doTest;
}