有如下代码<input type="button" id="id0" value="test0"/>
<input type="button" id="id1" value="test1"/>
<input type="button" id="id2" value="test2"/>
<input type="button" id="id3" value="test3"/>
<input type="button" id="id4" value="test4"/>
<script type="text/javascript">
function fn(num){
alert(num);
}
for(var i=0;i<5;i++){
$("id"+i).onclick=function(){fn(i);}
}
</script>以为点id0会弹出0,点id1弹出1,但是不论点哪个按钮都是弹出5,为什么会这样
<input type="button" id="id1" value="test1"/>
<input type="button" id="id2" value="test2"/>
<input type="button" id="id3" value="test3"/>
<input type="button" id="id4" value="test4"/>
<script type="text/javascript">
function fn(num){
alert(num);
}
for(var i=0;i<5;i++){
$("id"+i).onclick=function(){fn(i);}
}
</script>以为点id0会弹出0,点id1弹出1,但是不论点哪个按钮都是弹出5,为什么会这样
解决方案 »
- 通过点击<A>链接打开div想实现点击网页任意部位div关闭
- javascript很锻炼人吗
- javascript 间隔天数
- 请问javascript的对象参数问题?
- JS获取ASP传过来的值怎么取啊?
- 这样的字符串,如何取出数字,其实数字长度不固定,同时去除最后的米
- 怎样设定当前页面没有工具条、地址栏、滚动条、状态条。要求不是打开新窗口,即不用window.open函数。
- 100分,不够再加,我想在客户端调用扫描仪的应用程序,急急急急急急急。
- javascript如何验证file表单项输入数据的正确性?
- 用js如何关闭一个ie??
- 插入式下拉菜单和隐藏文本框的值互动?
- 请问如何抓取网页上的图表
<input type="button" id="id0" value="test0"/>
<input type="button" id="id1" value="test1"/>
<input type="button" id="id2" value="test2"/>
<input type="button" id="id3" value="test3"/>
<input type="button" id="id4" value="test4"/> <script type="text/javascript">
function $(Id){return document.getElementById(Id)}
function fn(num){
alert(num);
}
for(var i=0;i<5;i++){
(function(i){
$("id"+i).onclick=function(){fn(i);}
})(i)
}
</script>
</body>
alert(num);
}
for(var i=0;i<5;i++){
(function(i){
$("id"+i).onclick=function(){fn(i);}
})(i);
}