永发信息网

js onclick 事件点击后会变值

答案:3  悬赏:0  手机版
解决时间 2021-03-03 21:05
<input name="" type="button" id="button" value="sss" /><br>&lt;script&gt;<br><br>var button = document.getElementById("button");<br>a= true ;<br>button.onclick=function(){<br>    a  = a ? false : true ;<br>    alert(a);<br>}<br><br>&lt;&#47;script&gt;
最佳答案
当然会变了,你不就在做这件事儿么? a = a ? false : true ;
全部回答
这个是闭包的问题<br>for (var i = 12; i <= 16; i++) {<br>    (function(i){  <br>    第12个点击事件<br>    oli[i].onclick = function () {<br>    12-16背景改变<br>    for (var j = 12; j <= 16; j++) {<br>    oli[j].style.backgroundcolor = "gray";<br>    }<br><br>//    oli[i].style.backgroundcolor = "lime";<br>    为什么我这里输出来是17<br><br>    alert(i);<br>    }<br>   }(i);<br>}<br>输入17是因为你的 i 是同一个变量<br>闭包后,由于函数变量不同,所以每个i都是不同的
你的三目运算符写错了,应该是a==a?false:true;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么驴、马、羊、兔子粪便是类似圆球,而牛
剑桥公社C座地下车库地址在什么地方,想过去
甲状腺激素的主要作用机制是()
冬天落叶的诗句
香港为什么很多基督教
荆州市荆州区农业生产资料总公司地址在什么地
刮腻子这个行业前景怎么样?
谁给我分享个安卓7.1.1的谷歌服务框架的直装
脑筋急转弯:有一女子在湖边洗澡,但你看见的
谢旦的老婆
新华文轩连锁夹江书店地址在什么地方,想过去
家用客厅电视多大合适
建华区齐齐哈尔龙江银行24小时自助银行(广信
从养生角度讲上身热,下身到脚都很冷,是何原因
关于丁字裤的问题
推荐资讯
任何组织或者个人不得有()扰乱电信市场秩序的
租公寓的时候被房东拍了身份证照片,怎么办?
QQ空间开心农场每次升级都送什么东西?
The bedroom is very comfortable(改为感叹句
百顺平价超市地址在哪,我要去那里办事
今晚的切尔西比赛哪个台有直播
DNF 红眼的话CC跟异界哪套性价比高
金的同音字是什么
豪爵摩托长葛环宇总经销怎么去啊,有知道地址
淮安市清江浦区黄码乡周陈村民委员会地址在什
工行公务卡逾期,联系不上卡主,是先联系卡主
下列各选项的结构中,支座A产生向下移动时,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?