jQuery触发器点击(element.click())动态创建按钮

时间:2015-02-12 14:57:10

标签: javascript jquery html

我知道对于动态创建的元素的on('click'),我必须首先使用DOM中存在的父元素,例如parent.on('click', child, function(){});

但是现在我的任务是触发点击动态创建的按钮。

我尝试了$('#button_' + id).click()$('#button_' + id, '#parentContainer').click(),但他们没有用。

2 个答案:

答案 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;
&#13;
&#13;

答案 1 :(得分:0)

你为什么不试试

$('#button_' + id).on('click',function(){
   //your click event
});