içinde çalışmıyor Lynda.com'da yeni DOM etkinlik modeli hakkında bir eğitici takip ediyorum.addEventListener Chrome
Bu, birlikte çalıştığım kod.
function addEventHandler(oNode, sEvt, fFunc, bCapture){
if (typeof (window.event) != "undefined")
oNode.attachEvent("on" + sEvt, fFunc);
else
oNode.addEventListener(sEvt, fFunc, bCapture);
}
function onLinkClicked(e){
alert('You clicked the link');
}
function setUpClickHandler(){
addEventHandler(document.getElementById("clickLink"), "click", onLinkClicked, false);
}
addEventHandler(window, "load", setUpClickHandler, false);
Bu bağlantıyı
<a href="#" title="click me" id="clickLink">Click Me!</a>
O IE, Firefox, Opra tamamen normal çalışır ancak Chrome'da click olayı ekleyerek ediyorum. Etrafa baktım ama henüz belirli bir şey bulamadım. Bazı benzer sorular ama soruma cevap vermiyor.
Chrome konsoluna
Uncaught TypeError: Object [object HTMLAnchorElement] has no method 'attachEvent'
herhangi önerilerinizi veya cevaba bir bağlantı aşağıdaki hatayı alıyorum.
şimdiden teşekkürler.
kullanmak istediğiniz dışındaki bir nesnenin varlığı için test tehlikesini gösterir. '(eğer oNode.attachEvent! =" undefined ") türküsü daha iyi olurdu. Daha da iyisi, standartlara dayalı olan 'addEventListener 'fonksiyonunu ilk önce test ederek tercih etmektir. –