日期:2014-05-16 浏览次数:20419 次
//事件处理函数 //在事件处理 function createHandler(param1, param2) { return function Add() { return param1 + param2; } } <input type="button" onclick="createHandler(1, 2)" />
------解决方案--------------------
<input onclick="alert()" type=button value="test"><input type=button value="click me" onclick="this.previousSibling.onclick=function (event){testFun(event,this,'12')};this.disabled=true;">
<script>
function testFun(event,obj,str)
{
event=event||window.event
alert(event);
alert(obj.onclick);
alert(str);
}
</script>
------解决方案--------------------
你查查call ,apply 的用法,就是利用函数名,函数的参数 ,组合成新的带参数的函数
------解决方案--------------------
<script> owner = {id:'a',name:'b'} function handler(myparam) { alert(this.id+' '+this.name+' '+myparam) } handler.call(owner, 'c');//will alert 'a b c'; </script>