0

我有一个超链接列表。该列表称为 btnList。

当我执行以下操作时,没有任何回报:

    $("a.btnList").live('click', function () {

        alert($(this).attr("id"));
     }
4

3 回答 3

0

确保您在 a 标签中使用 btnList 作为类。您可能将其作为 id

于 2013-09-16T20:59:17.607 回答
0

根据 JQuery 文档,http://api.jquery.com/live/

从 jQuery 1.7 开始,不推荐使用 .live() 方法。使用 .on() 附加事件处理程序。

于 2013-09-16T21:00:25.630 回答
0

您不应该再使用live它,因为它已被弃用。使用on并验证您的选择器是否正确。如果您的a标签包含在该类的列表中,btnList则以下内容应该有效:

$(document).on("click", ".btnList a", function(e) {
    alert($(this).attr("id"));
});
于 2013-09-16T21:01:33.017 回答