昨天在循环绑定多个a标签的点击事件时出现了不少问题,首先是 js 的典型闭包问题,这个还好以前也遇到过,于是很快解决了,但是在为多个a标签绑定点击事件成功之后,本来以为就大功告成了,结果居然是在页面加载时就自动全部a标签的点击事件自动触发了,很纳闷!!!至今还是没搞明白。测试后发现貌似是使用了闭包时才会导致此问题的发生,以下是自己写的一段建议的测试代码(仅为了说明问题而已,所以较为简陋!):
<html>
<body>
<input type="text" value="请点击下列的a标签" readonly="readonly"><br/>
<a href="javascript:void(0)" class="testA">1</a><br/>
<a href="javascript:void(0)" class="testA">2</a><br/>
<a href="javascript:void(0)" class="testA">3</a><br/>
<a href="javascript:void(0)" class="testA">4</a><br/>
<script type=&#