<tr>
を動的に追加するスクリプトがありますが、その中に含まれている要素は、DOMにまだロードされていないため、jQueryによって認識されないようです。DOM内にない要素にバインドする
私は.on
機能を使用しようとしましたが、機能しません。
アイデアはありますか?
$(document).ready(function(){
$("#add_item").click(function(e){
e.preventDefault();
var nbeTr = $(".tablerow").length;
if (nbeTr < 10){
$(".tablerow:last").after("<tr class='filleul'><td></td><td></td><td></td><td><button class='newtr'>X</button></td></tr>");
}
});
$(document).on("click", ".newtr", function(event) {
event.preventDefault();
alert("Yo");
});
});
HTMLを共有してください。 –
Fiddle example https://jsfiddle.net/z7wk5j1b/ – DaniP
私が作ったフィドルに基づいて...あなたがJqueryに間違ったバージョンを使用していて、以前のフィドルでv1.6を使用していないために動作しないと思います。あなたのコードは動作します。https://jsfiddle.net/z7wk5j1b/1/ – DaniP