动态普通事件捕获:这段代码有什么问题

问题描述 投票:0回答:1

为什么这段代码不起作用?

从理论上讲,似乎是这样……但不是。

let hafigli_liv2 = appendix_wrap.querySelectorAll('ul.ul-submenu');
hafigli_liv2.forEach(ul_li_liv2 => {
  ul_li_liv2.addEventListener("click", (lk_liv2) => {
    const link_liv2 = lk_liv2.target.closest('ul.ul-submenu li.menu-item-has-children a');
    this.preventDefault(); //evita che cambi pagina
  });
});

逻辑是,我单击一些 UL 和 LI 以及 UL 和 LI 内的 A 元素,但它必须不打开链接。

请帮忙

javascript events dynamic target
1个回答
0
投票

有输出错误吗? 请添加更多信息。

  1. 控制台日志 hafigli_liv2 检查是否有任何值,如果没有,请检查您的查询以检索正确的元素。

仍需要更多信息来重现

© www.soinside.com 2019 - 2024. All rights reserved.