社区
JavaScript
帖子详情
为什么三个按钮点击之后都是显示3,不是应该显示1,2,3,吗?
a7224492
2015-07-06 11:08:45
为什么三个按钮点击之后都是显示3,不是应该显示1,2,3,吗?
...全文
142
4
打赏
收藏
为什么三个按钮点击之后都是显示3,不是应该显示1,2,3,吗?
为什么三个按钮点击之后都是显示3,不是应该显示1,2,3,吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ddgx
2015-07-06
打赏
举报
回复
引用 1 楼 KK3K2005 的回复:
btns[i] = (function(i){ return function(){ alert(i) } })(i);
是少了个onclick
a7224492
2015-07-06
打赏
举报
回复
引用 1 楼 KK3K2005 的回复:
btns[i] = (function(i){ return function(){ alert(i) } })(i);
看不懂,能解释下吗?不需要onclick吗?
KK3K2005
2015-07-06
打赏
举报
回复
btns[i] = (function(i){ return function(){ alert(i) } })(i);
chanel_1
2015-07-06
打赏
举报
回复
var btns=document.getElementsByTagName("button"); for(i=0;i<btns.length;++i){ (function(i){ btns[i].onclick=function(){ alert(i); }; })(i); } ---这样写,弹出0,1,2(btn的数组下标是从0 开始的,不是从1开始哦),建议楼主去看看闭包什么的概念。按照你原来的写法,永远只会弹出循环中的最后一个数。因为在i=0,1,2的时候,onclick还没有执行i就已经增加到3了。我现在增加了一个闭包函数自我执行,让每个i的值都能对应到这个click方法。
相关推荐
详解vue-router基本使用
路由,其实就是指向的意思,当我
点击
页面上的home
按钮
时,页面中就要
显示
home的内容,如果
点击
页面上的about
按钮
,页面中就要
显示
about 的内容。Home
按钮
=> home 内容, about
按钮
=> about 内容,也可以说是一种映射。 所以在页面
显示
中,有两个部分,一个是需要
点击
的部分,一个是
点击
之后
,
显示
点击
内容的部分。
点击
之后
,怎么做到正确的对应,比如,我
点击
home
按钮
,页面中怎么才能
显示
home的内容。这就要在js 文件中配置路由。 路由中有
三个
基本的概念 route, routes, router。 1, route,它是一条路由,由这个英文单词也可以看
50、路由vue-router
1、 路由,其实就是指向的意思,当我
点击
页面上的home
按钮
时,页面中就要
显示
home的内容,如果
点击
页面上的about
按钮
,页面中就要
显示
about 的内容。Home
按钮
=> home 内容, about
按钮
=> about 内容,也可以说是一种映射. 所以在页面上有两个部分,一个是
点击
部分,一个是
点击
之后
,
显示
内容的部分。
点击
之后
,怎么做到正确的对应,比如,我
点击
home
按钮
,页面中怎么就正好能
显示
home的内容。这就要在js 文件中配置路由。 路由中有
三个
基本的..
vue-router
路由,其实就是指向的意思 当我
点击
页面上的Home
按钮
时,页面中就要
显示
home的内容,如果
点击
页面上的about
按钮
,页面中就要
显示
about的内容。 Home
按钮
=> home内容,about
按钮
=> about内容,也可以说是一种映射。 所以在页面
显示
中,有两个部分,一个是需要
点击
的部分,一个是
点击
之后
,
显示
点击
内容的部分。 路由中有
三个
基本的概念route,routes...
vue-router 的基本使用
路由,其实就是指向的意思,当我
点击
页面上的home
按钮
时,页面中就要
显示
home的内容,如果
点击
页面上的about
按钮
,页面中就要
显示
about 的内容。Home
按钮
=> home 内容, about
按钮
=> about 内容,也可以说是一种映射. 所以在页面上有两个部分,一个是
点击
部分,一个是
点击
之后
,
显示
内容的部分。
点击
之后
,怎么做到正确的对应,比如,我
点击
home
按钮
,页面中怎么就正好能
显示
home的内容。这就要在js 文件中配置路由。 路由中有
三个
基本的概念 r..
python 控件
显示
时间_设置tkinter标签以
显示
倒计时时间
我正在尝试做一个pomodoro计时器,它将
显示
不同的倒计时
点击
三个
按钮
选项之一。在这里的问题是,每次我在之前单击一个
按钮
之后
单击一个
按钮
,标签都会为
显示
哪个计时器而烦恼。它试图同时
显示
两个定时器倒计时。在当我
点击
另一个
按钮
时,我需要标签停止
显示
第一个
按钮
的定时器倒计时。我的代码是:from tkinter import *class Application(Frame):def __init__...
发帖
JavaScript
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
8.7w+
社区成员
22.4w+
社区内容
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2015-07-06 11:08
社区公告
暂无公告