我的問題在這裏:爲什麼不這個代碼工作????? ......該消息未出現添加事件監聽器跨瀏覽器
我試圖將事件偵聽器添加到元素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);
非常感謝jfriend00 .... 最smiple方式,我認爲: -
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);
你的第二個方式幾乎是一樣的,除了我不明白的回報...... 再次感謝你......
穆罕默德,你的問題被downvoted,並有可能被關閉,因爲你沒有告訴我們什麼是「不工作」的意思。你有錯誤信息嗎?什麼都沒有發生?執行此操作時,一大塊奶酪是否會落入您的屋頂?閱讀[這個有用的頁面](http://stackoverflow.com/questions/how-to-ask)。 – 2012-04-14 00:35:27
如果包括餅乾,一大塊落在屋頂的奶酪並不是一個錯誤。 – madth3 2012-04-14 01:26:40