$.get() を div に使用して、php から div に javascript を使用して html をロードしています。ボタンクリックイベントは正常に機能しています。次に、同じものを別の id の別の div に再度追加しますが、機能していません。誰でも私を助けることができますか?私のコードはこれです
<style>
.loadWindow {
width:333px;
height: 202px;
padding: 5px 5px 0 5px;
font: 12px Arial, Helvetica, sans-serif;
border:double;
}
#loadWindow {
display:none;
}
<div id="main-box">
<div class="loadWindow" id="loadWindow"></div><button id="make">make</button>
私のjavascriptコードは以下です
$(function(){
$('#make').click(function(){
var id = $('.loadWindow').length;
var aw = $('#loadWindow').clone().attr("id", "window"+id);
//load data from php
$.get("mydata.php", function(data) {
aw.html(data);
$('#main-box').append(aw);
aw.show();
}, 'json');
});
});
`
私のmydata.phpコードは以下です
echo '<div><button id="closeBtn">Close</button></div><script>$("#closeBtn").click(function(){alert("Close button Clicked!");});</script>';
ウィンドウごとに個別に(個別に)クリックイベントが機能し、アラートを表示したい。このコードでは、ウィンドウに従ってクリック イベントが機能していません。私に何ができる?