我無法讓我的按鈕響應點擊。我生成使用HTML()方法,此按鈕:動態插入的按鈕不響應'onclick'
var button1 = '<button class="btn btn-default" id="button1">Back</button>';
$(".component").html(button1);
此按鈕在屏幕上呈現,但不工作,當我點擊沒有任何反應。
$("#button1 ").on('click',function(e){
console.log("clicked");
});
手工插入的相同的html代碼(硬編碼)工作正常。
你的jquery選擇器的id有一個空格。嘗試下面的代碼。 '$(document).on('click','#button1',function(e){' 'console.log(「clicked」);' '} –
@PankajMakwana空間不相關 –
可能重複[動態創建的元素上的事件綁定?](https://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements) –