Javascript:指示单击列表中的项的时间?

Javascript:指示单击列表中的项的时间?,javascript,Javascript,此javascript无法显示所单击项目的行号 function registerHandlers() { var as = document.getElementsByTagName('a'); for (var i = 0; i < as.length; i++) { as[i].onclick = function() { alert(i); return true; }

此javascript无法显示所单击项目的行号

    function registerHandlers() {
      var as = document.getElementsByTagName('a');
      for (var i = 0; i < as.length; i++) {
        as[i].onclick = function() {
          alert(i);
          return true;
        }
      }
    }
和HTML:

In my life, I used the following web search engines:<br/>
      <a href="//www.yahoo.com">Yahoo!</a><br/>
      <a href="//www.altavista.com">AltaVista</a><br/>
      <a href="//www.google.com">Google</a><br/>

您没有在文档的任何地方调用RegisterHandler…

通常您还希望在页面底部添加脚本,以避免卸载内容的进一步错误。
<!DOCTYPE html>
    <html>
    <body>
    <script>
    function registerHandlers() {
      var as = document.getElementsByTagName('a');
      for (var i = 0; i < as.length; i++) {
        as[i].addEventListener('onclick', function() {
          alert(i);
          return true;
        });
      }
    }
    //Call Function Here on window load
    window.addEventListener('load', function() {
               registerHandlers();
    });
    </script>

      In my life, I used the following web search engines:<br/>
      <a href="//www.yahoo.com">Yahoo!</a><br/>
      <a href="//www.altavista.com">AltaVista</a><br/>
      <a href="//www.google.com">Google</a><br/>



    </body>
    </html>