将 .addEventListener 添加到函数
2017-04-10
105
我有以下 .js 函数:
function basketHandler(basket)
{
if (basket != null)
{
if(basket.Tickets.length > 0)
{
console.log("Basket is not null and has tickets");
}
else
{
console.log("Basket is not null but has no tickets");
}
}
else
{
console.log("Basket is null");
}
}
有人告诉我,我需要在函数下方添加一个事件侦听器,以便它工作并输出相关的 console.logs。因此,在使用这些函数之后,我尝试了以下函数,但毫无进展...
basket.addEventListener("EVENTNAME", eventhandler)
basket.addEventListener("onload", basketHandler);
document.addEventListener("onload", basketHandler);
element.addEventListener("onload", basketHandler);
我确信我遗漏了一些基本的东西,我可以在控制台中看到此代码带来的错误,但我不知道它们是什么意思,因此我很难盲目地修复它...我对 Javascript 的掌握并不深,所以我可能在学会走路之前就学会跑步,但无论如何,这是我需要开始工作的东西...任何帮助都非常感谢。
编辑 - 回应:@David Thomas:我在控制台中收到的错误只是 Uncaught ReferenceError:篮子未定义,具体取决于我尝试的变体。
编辑 - 我还链接到这里的 .js 库: https://tickets.leicesterymca.co.uk/Iframe/esrojsapi.js 如果有帮助的话。
2个回答
我相信您指的是
addEventListener
。您将其与 IE 专用的
attachEvent
混淆了。
Joseph
2017-04-10
document.addEventListener("DOMContentLoaded", function() {
basketHandler(basket);
});
Artem_Astakhov
2017-04-10