私たちのウェブサイトには、html が貼り付けられる「コンテンツ」div が 1 つあります。
たとえば、次のようになります。content.innerHtml = 'huge pile of html with divs and tables'
貼り付けた要素の1つにjqueryイベントハンドラーをアタッチしたいので、これを試しました:
$(document).ready(function () {
// Handler for .ready() called.
alert('111');
$("#PersonalMessageTemplateDropDownModels input").on("click", function (event) {
alert($(this).text());
});
});
コードが呼び出されるように、アラートを受け取ります。入力要素は、ID が「PersonalMessageTemplateDropDownModels」の要素の下/内の 5 レベルの深さです
しかし、いいえalert($(this).text());
と呼ばれます。
これはうまくいくはずですか、それともhtmlがDOMに入力される方法がこれを妨げているのでしょうか?