我正在从Ajax函数生成一个表。在其中一个专栏中,我有一个带有相应id的锚点字段。我想在点击的锚点字段上应用一个事件。
这就是我正在做的事情。
$( "#26" ).on('click', 'a', function () {
alert("jjjj")
});
答案 0 :(得分:4)
这样做:进一步阅读Event Delegation
$(document).on('click','#26', function () {
alert("jjjj")
});
答案 1 :(得分:1)
使用此
$('[id^=26]').on('click', function(event, ui) {
alert("jjjj");
});
答案 2 :(得分:1)
创建的动态html格式不正确
table_content +="<td><a href='#' id='"+j+"'>Test</a></td>"
您没有关闭锚标记
然后尝试
$( "#26" ).on('click', function () {
alert("jjjj")
});
检查这个小提琴http://jsfiddle.net/2bpyn/6/
答案 3 :(得分:1)
如果您将其包含在锚标记中,则会错过将其结束使用以下代码:
for(var j = 25;j<29;j++) {
table_content +="<td><a href='#' id='"+j+"'> j </a></td>"
}
$( "#26" ).on('click', function () {
alert("jjjj");
});