检测点击了哪个链接?始终返回undefined.怎么了?

San*_*ing 7 javascript jquery

我试图通过输出链接ID来检测前三个链接中的哪一个被点击.

它总是回归undefined.

怎么了?

<html>
  <head>

    <script src="http://code.jquery.com/jquery-latest.js"></script>

    <script type="text/javascript">
      window.onload = function() {

         onclick = function() {
            alert(this.id);
            return false;
         }
          }
    </script>
  </head>

  <body>

    <a class="a" name="a" id="1" href="#">---1---</a>
    <a class="a" name="a" id="2" href="#">---2---</a>
    <a class="a" name="a" id="3" href="#">---3---</a>

    <a href="#"> normal link </a>

  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Ric*_*ing 13

您没有定位任何链接.

  window.onload = function() {
    $("a.a").click(function() {
      alert(this.id);
      return false;
    });
  }
Run Code Online (Sandbox Code Playgroud)

这是做什么($("a.a").click(function(){)正在查找类名'a'的锚点上的任何点击事件,并运行以下匿名函数.