简体   繁体   English

如何使用 JQuery 创建事件侦听器?

[英]How to create an event listener using JQuery?

I am new to JQuery.我是 JQuery 的新手。 I know this question is a little bit confusing but, maybe this explanation might help:我知道这个问题有点令人困惑,但是,也许这个解释可能会有所帮助:

I have a dynamic <li> tag generated by JavaScript with dynamic Id's, I just want to add an event listener to every new generated <li> tag.我有一个由 JavaScript 生成的带有动态 Id 的动态<li>标签,我只想为每个新生成的<li>标签添加一个事件侦听器。 Maybe in a way like this ?也许像这样? I know this doesn't work.我知道这行不通。

<li id="2" onadded="createEvent()"></li> //new generated <li> tag
<li id="1" onadded="createEvent()"></li> //the 1st generated <li> tag

<script>
function createEvent(){
  //event here
}
</script>

How can I achieved that ?我怎样才能做到这一点? or any possible solution?或任何可能的解决方案? Thanks in advance.提前致谢。

Using $.fn.on function to bind event for parent of li , and use selector "li" for li, then your dynamic generated li elment will reponse the event.使用 $.fn.on 函数为 li 的父绑定事件,并为 li 使用选择器“li”,然后您的动态生成的 li elment 将响应该事件。 Like following:像下面这样:

    //$(document) can be replaced  by $(parentsOfLi) , .i.e: $("ul")  or $("#" + idOful)
$(document).on("click", "li", function () {
    //do your process here
    //alert($(this).text());
    //$(this).parent().append("<li></li>")
})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 jQuery 添加事件侦听器? - How to add event listener using jQuery? 使用 jquery 和 thymeleaf 如何创建具有自己的事件侦听器的动态按钮 - Using jquery and thymeleaf how do I create dynamic buttons each with their own event listener 如何为没有JQuery动态创建的元素创建事件侦听器 - How to create event listener for elements created dynamically without JQuery 如何使用我的Jquery代码创建委托事件侦听器 - How to create a delegated event listener with my Jquery code 使用jQuery添加事件监听器 - Add Event listener using Jquery 如何将事件侦听器添加到使用 Jquery Event 构造函数创建的 Jquery Event 中 - how do add event listener to Jquery Event , which is created using Jquery Event constructor 如何删除使用纯JS在jQuery中设置的事件侦听器? - how to remove event listener, set in jQuery, using pure JS? 如何取消绑定正在调用 event.preventDefault() 的侦听器(使用 jQuery)? - How to unbind a listener that is calling event.preventDefault() (using jQuery)? 如何使用javascript或jquery获取或获取按钮单击事件侦听器 - How to get or fetch button click event listener using javascript or jquery 如何使用jQuery map v3附加事件侦听器? - how to attach an event listener using jQuery map v3?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM