首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

一个匪夷所思的jquery的.click()有关问题.会解释的是高手

2012-04-09 
一个匪夷所思的jquery的.click()问题.会解释的是高手JScript code$(function (){for(var j0j3j++){ale

一个匪夷所思的jquery的.click()问题.会解释的是高手

JScript code
        $(function ()         {                    for(var j=0;j<3;j++)            {                 alert(j);                $("#btn"+j).click(function(){                    alert(j);                })            }                })


大伙先自己捉摸结果是啥。。答案在下面。会解释的是高手。































页面加载 输出 0 1 2
点击#btn0 #btn1 #btn2 输出 3 3 3

[解决办法]
页面加载输出0,1,2 是因为循环。。。alert(j);
而点击输出3.。是因为等循环执行完j++得到j等于3
[解决办法]
http://topic.csdn.net/u/20120223/20/0ff1a6e1-ef7c-4ebe-8109-86c33d3d1dec.html

补课

热点排行