[英]jQuery trigger click (element.click()) on dynamically created button
我知道通过on('click')来动态创建元素时,我必须首先使用DOM中存在的父元素。例如parent.on('click', child, function(){});
但是,现在我的任务是触发对动态创建的按钮的单击。
我尝试了$('#button_' + id).click()
和$('#button_' + id, '#parentContainer').click()
但是它们没有用。
.trigger('click')
相反?
$("#container").append('<div id="parentContainer"></div>'); $("#parentContainer").append("<button>Test</button>"); $("#container").on('click', '#parentContainer button', function(){ $("#container").after("click!<br>"); }); $("button").trigger("click");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="container"></div>
你为什么不试试
$('#button_' + id).on('click',function(){
//your click event
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.