JQuery - $(this).attr('name')

Nat*_*Pet 8 jquery

我有一个name属性分配给超链接.
当我使用jQuery link_name执行以下操作时不会返回任何内容.
难道我做错了什么?

$("body").delegate("a", "click", function (event) {

    var link_name = $(this).attr('name');
    alert(link_name);
Run Code Online (Sandbox Code Playgroud)

Ric*_*haw 21

我用它(使用最新的jQuery):

$("body").on("click", "a", function (event) {
    var link_name = $(this).attr('name');
    alert(link_name);
});
Run Code Online (Sandbox Code Playgroud)

  • 有了那么多代码(包括缺少结尾括号等),它"根本不清楚错误是什么.通过放入他的代码,他应该能够看到明显的错误.这将使他对这部分代码充满信心,并希望能让他看到真正的错误. (4认同)
  • -1 投反对票,因为它没有解释 OP 代码为何不起作用的任何原因。 (2认同)