Javascript:指示单击列表中的项的时间?
此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; }
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>