日期:2014-05-16  浏览次数:20368 次

javascript 动态添加事件,且可以使用event参数
本帖最后由 u012135160 于 2014-03-06 22:04:43 编辑
动态添加是这样的:
<button type = "button" onclick = "run(event);">点击我</event>
<script type="text/javascript">
function run(ev){
alert(ev.type);
}
</script>
------------------------------------------------------------------
<script type="text/javascript">
var button = document.createElement("button");
button.onclick = ?;
}
</script>
同样的效果怎么动态添加?
希望名位前辈能帮帮我,感谢了。
------解决方案--------------------
你可以采用实参,而不是形参,默认事件第一个传递参数为event
var div = document.createElement("div");
div.innerHTML='测试点击';
div.onclick = run;
function run()
{
var ev=arguments[0]
------解决方案--------------------
event;
alert(ev.type);
}
document.body.appendChild(div);

------解决方案--------------------
var button = document.createElement("button");
button.onclick = function(event){
run(event);
}