私の HTML コードは、backbone.js とテンプレートを使用して実行時に生成されます。
私のテンプレートは以下のようになります
<script type="text/template" id="my_template">
<% _.each( results, function( item, i ){ %>
<div id="myelement<%=i%>" class="myelement">
<div id="name<%=i%>" class="elementname" >
<%= item.get("category").name %>
</div>
<div class="clickclass" >
I want to click here
</div>
</div>
<% }); %>
</script>
そして、クラス「clickclass」でクリックをトラップするjquery関数を作成しました
$(".clickclass").click(function() {
alert("her");
var outerdiv = $(this).parent('.myelement');
alert(outerdiv.attr("id"));
});
生成された html ページ コードを使用して jsfiddle で確認すると、正常に動作します。
jquery Associates が機能するのはいつだと思いますか。jquery コードが読み込まれるときと同様に、HTML ページには何もありません。
私は正しいですか、それとも他に何かありますか?