我知道对于动态创建的元素的on('click'),我必须首先使用DOM中存在的父元素,例如parent.on('click', child, function(){});
但是现在我的任务是触发点击动态创建的按钮。
我尝试了$('#button_' + id).click()
和$('#button_' + id, '#parentContainer').click()
,但他们没有用。
答案 0 :(得分:0)
.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");
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container"></div>
&#13;
答案 1 :(得分:0)
你为什么不试试
$('#button_' + id).on('click',function(){
//your click event
});