将.addEventListener添加到函数中

时间:2017-04-10 12:45:19

标签: javascript wordpress function addeventlistener

我有以下.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 个答案:

答案 0 :(得分:1)

我相信你的意思是addEventListener。您将其与仅限IE attachEvent混淆。

答案 1 :(得分:0)

document.addEventListener("DOMContentLoaded", function() { 
    basketHandler(basket);
});