选择<a> tag and apply event on it</a>的ID

时间:2013-12-19 05:30:49

标签: jquery ajax

我正在从Ajax函数生成一个表。在其中一个专栏中,我有一个带有相应id的锚点字段。我想在点击的锚点字段上应用一个事件。

这就是我正在做的事情。

$( "#26" ).on('click', 'a', function () {
        alert("jjjj")
});

JSfiddle

4 个答案:

答案 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");
});

DEMO