JavaScript将EventListener添加到隐藏元素

JavaScript将EventListener添加到隐藏元素,javascript,addeventlistener,hidden,Javascript,Addeventlistener,Hidden,我有以下HTML代码: document.querySelectorAll(“[uk toggle]”)。forEach(函数(el){ 如果(el==未定义) 返回false; el.addEventListener('click',函数(){ const-toggleParams=el.getAttribute('uk-toggle')?el.getAttribute('uk-toggle')。拆分(';'):'; 设targetSelector=未定义; for(设i=0;i

我有以下HTML代码:

document.querySelectorAll(“[uk toggle]”)。forEach(函数(el){
如果(el==未定义)
返回false;
el.addEventListener('click',函数(){
const-toggleParams=el.getAttribute('uk-toggle')?el.getAttribute('uk-toggle')。拆分(';'):';
设targetSelector=未定义;
for(设i=0;i
产品

        您是否尝试先加载页面,然后运行js添加“EventListerns”,然后再添加“hidden”属性?您的代码仅在一个位置添加事件侦听器,这就是您循环使用
        [uk toggle]
        元素的地方。您没有向分区添加任何内容,无论它是否隐藏。最后一个循环应该实现什么,我也不明白。如果一个元素已经有了隐藏属性,你可以重新设置它——或者如果它没有隐藏属性就删除它…?你仍然需要在每个图像上使用事件处理程序。