在一个框架页面中有一个按钮,设置了点击时触发的js方法:
<input type="button" onclick="execfun()" value="test"/>;
在execfun方法内容有下面一句话“event.toElement”;用鼠标点击按钮的时候,这句话可以正常执行。如果调用button的click()方法,这句话执行就会出错,click()方法不会创建event对象么?
你把代码贴全来,不然看不出问题在哪
都不太清除楼主在说什么啊
IE 是OnClick 其他浏览器是 Click
可以像下面一样添加事件,兼容所有浏览器
1 function(element,type,handler){ 2 if(element.removeEventListener){ 3 element.removeEventListener(type,handler,false); 4 }else if(element.detachEvent){ 5 element.detachEvent("on"+type,handler); 6 }else{ 7 element["on"+type]=null; 8 } 9 }
楼上正解