小编Moh*_*aki的帖子

添加事件监听器跨浏览器

我的问题在这里:为什么这段代码不起作用????? ...邮件没有出现

我正试图在事件点击时向元素x添加事件监听器

    function test()
    {
    alert("test");
    }

var EventsCrossBrowsers = 
 {
    addEvents:(function(element,event,func)
              {
                    if(element.addEventListener)
                    {
                        return elemenet.addEventListener(event,func,false);
                    }
                    else if(elemenet.attachEvent)
                    {
                        return elemenet.attachEvent("on"+event,func);
                    }
              }());
 }

 var x =document.getElementById("test");

EventsCrossBrowsers.addEvents(x,"click",test);
Run Code Online (Sandbox Code Playgroud)

非常感谢jfriend00 ....我认为最微笑的方式: -

function test()
{
    alert("test");
}

function addEventsCrossBrowsers(elemenet,event,func)
{
    if(elemenet.addEventListener)
    {
        elemenet.addEventListener(event,func,false);
    }
    else if(elemenet.attachEvent)
    {
        elemenet.attachEvent("on"+event,func);
    }
}
var x =document.getElementById("test");
addEventsCrossBrowsers(x,"click",test);
Run Code Online (Sandbox Code Playgroud)

你的第二种方式几乎是一样的,除了我不理解回报...再次感谢你...

javascript events

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

events ×1

javascript ×1