我已经注册了这个事件domtab.addEvent(links[i],'click',domtab.showTab,false);
links[i].onclick=function(){return false;} // safari hack我注册了事件,如何在其它的函数使用这个事件啊我如何在其它函数使用?function myfun()
{
var c=document.getElementById('link1');
c.click();
}
links[i].onclick=function(){return false;} // safari hack我注册了事件,如何在其它的函数使用这个事件啊我如何在其它函数使用?function myfun()
{
var c=document.getElementById('link1');
c.click();
}
<html>
<input type="button" value="click me" id="btn1"/>
<script language="javascript">
function addEvent(elem, eventName, handler){
if (elem.addEventListener) {//FF
elem.addEventListener(eventName, handler, userCapture);
} else if (elem.attachEvent) {//ie
elem.attachEvent("on" + eventName, handler);
}
}
var btn1Obj = document.getElementById("btn1");
//object.attachEvent(event,function);
addEvent(btn1Obj,"click",method1);
function method1() {
alert("hello world!");
}
</script>
</body>
</html>
一样的
addEvent(btn1Obj,"click",method1);
function method1(e) {
alert("hello world!" + e);
} 不行就这样
addEvent(btn1Obj,"click",function (event) {
method1(event);
});
function method1(e) {
alert("hello world!" + e);
}
var evt = document.createEvent('HTMLEvents');
evt.initEvent('click',true,true);
obj.dispatchEvent( evt );