Javascript 当我做一个函数时,每次在函数内部单击,然后每次单击循环运行。如何防止循环单击
请先单击输入,然后单击不同的li和see控制台Javascript 当我做一个函数时,每次在函数内部单击,然后每次单击循环运行。如何防止循环单击,javascript,html,Javascript,Html,请先单击输入,然后单击不同的li和see控制台 <h1> Please first click on input and click on different diffrent li and the see console. </h1> <div class="select_option" id="select1"> <input type="text" name="" placeholde
<h1>
Please first click on input and click on different diffrent li and the see console.
</h1>
<div class="select_option" id="select1">
<input
type="text"
name=""
placeholder="Select here..."
/>
<ul>
<li>Level 1</li>
<li>Level 2</li>
<li>Level 3</li>
<li>Level 4</li>
<li>Level 5</li>
<li>Level 6</li>
<li>Level 7</li>
</ul>
</div>
您可以尝试使用命名函数作为事件处理程序函数,如下所示
document.querySelector('#select1')。onclick=function(e){
var ul#u li=document.queryselectoral(“#select1 ul li”);
ul_li.forEach(函数(li_单击){
li_click.addEventListener(“click”,clickHandler);
});
}
函数clickHandler(e){
console.log(e.target.textContent);
}
请先单击输入,然后单击不同的li和see控制台。
- 一级
- 二级
- 三级
- 四级
- 五级
- 六级
- 7级
您的问题正文小于问题标题!!!请提供更多详细信息。请提供更多信息(您的完整代码,您正在谈论open\ul('select1')
@Mamun请查看此链接,为什么要在onlick函数中附加侦听器?我知道原因吗?非常感谢。这就是我想要的。再次感谢。
Please see JSfiddle link