for循环中的点击事件问题????

for(var i=;i<5;i++)
    {
        set_array[i].index = i;
        set_array[i].onclick = function()
        {
            for(var j = 0;j < box_number;j++)
            {
                set_array[j].className = 'none';
                set_box[j].className = 'hide_box';
            }
            this.className = 'this_set';
            set_box[this.index].className = '';
        }
    }

在循环中如果点击事件没有被触发,跳过点击事件执行后面的? 如果是这样那s循环结束了怎么办?

枫的轻吟
浏览 2147回答 3
3回答

柠檬酸钠

循环的时候执行的是绑定事件,再强调一遍,是绑定事件,绑定后你点了才有效果,不绑事件你能点吗

刚毅87

页面刚加载 for 循环就走完了,点击事件是在 for 循环走完之后才执行的.

乔帮主

不明白你想问什么!
打开App,查看更多内容
随时随地看视频慕课网APP