我试图通过输出链接ID来检测前3个链接中的哪个被点击。检测哪个链接被点击?始终返回未定义。怎么了?
它总是返回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>
该代码中没有任何内容将事件处理程序附加到任何元素。 – Pointy 2011-06-01 13:06:56
哦,另外,如果你打算使用jQuery,不要在一个老式的“window.onload”处理程序中进行初始化。使用“ready”处理程序,或使用jQuery设置“加载”处理程序。 – Pointy 2011-06-01 13:09:14