Javascript JS addEventListener未触发

Javascript JS addEventListener未触发,javascript,dom-events,bsmultiselect,Javascript,Dom Events,Bsmultiselect,当我在我的JS文件中为“更改”添加addEventListener时,当选择某个选项时,它不会触发。如果我在HTML中添加内联“onchange”,它可以工作,但我更喜欢在JS文件中使用事件监听器 我需要在JS文件中添加事件侦听器吗 下面是我如何添加事件侦听器: var tagdropDown = document.getElementById("tagSelect"); tagdropDown.addEventListener('change', function(

当我在我的JS文件中为“更改”添加addEventListener时,当选择某个选项时,它不会触发。如果我在HTML中添加内联“onchange”,它可以工作,但我更喜欢在JS文件中使用事件监听器

我需要在JS文件中添加事件侦听器吗

下面是我如何添加事件侦听器:

var tagdropDown = document.getElementById("tagSelect");
    tagdropDown.addEventListener('change', function(){
        console.log("tag change");
        tagSelections = $('#tagSelect').val();
    }, false);

根据Roman使用了JQuery订阅,现在可以根据需要工作了。谢谢


jquery插件只触发juqery事件,请尝试在jquery打开的情况下订阅它(它与dom事件不同)Roman Pokrovskij

当你调用函数时,你确定你的下拉列表在你调用它的时候已经完成了渲染吗?我可以编辑你的问题,添加基本的html,它就可以工作了。我不这么做,因为这会让问题看起来很傻。你可以添加你正在使用的html来帮助重现问题吗?这与我正在使用的bsmultiselect插件有关。如果我不将插件应用于元素,上面的操作就可以了。我正在努力获得一个与插件一起添加的工作代码片段,以显示问题。jquery插件仅触发juqery事件,请尝试在上使用jquery
订阅它(它与dom事件不同)。