在我的手风琴内容中,我有一些由ajax调用加载的数据行。我想分别捕获每个行的点击,并从点击的行中获取id。 我能够捕获手风琴内容点击的事件。但我无法分别为每一行获取它。
<dl id="accRegion">
<#list abc as xyz>
<dt id="${xyz}"><a class="red">${xyz}</a></dt>
<dd id="${xyz}">
<dl id="dateList" class="Heading">
<#list somelist as element>
<dt id="dateDiv"><a id="${element}" class="orange">${element}</a></dt>
</#list>
</dl>
</dd>
</#list>
这是有效的
$("#accRegion dd").click(function(){});
但是,如果我尝试下面的东西它不起作用
$("#accRegion dd dt").click(function(){});
我不确定这是怎么回事。感谢关于此的任何指示。
答案 0 :(得分:1)
由于动态创建了行,我猜你应该使用它:
$("#accRegion dd dt").live('click', function() {
// your code here
});
答案 1 :(得分:0)
您正在使用<dt>
</div>
答案 2 :(得分:0)
$(document).on('click',"#ur_id/class", function() {
// your code here
});