js有木有类似功能的全局变量? js全局变量 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var loginStatus = 0;你定义这个就是全局变量。js中如果定义变量的时候不加var 修饰,这个变量就是全局的 ,无论声明在哪,整个页面里的JS都能调用。 但是我的html每次点击按钮时好像loginStatus永远是0,因为我的js是嵌在html里面的。 if(loginStatus == 0 || registerStatus == 0){ 永远是true loginStatus = 1; 思路是可行的,应该是有一些细节没注意到吧。另外,我一般是用$.data把状态记录到相关的dom上 基本想法就是把状态值存在html上。把你那几个button都用一个html元素包起来,把两个state作为html属性存在那个元素上。然后直接改那个属性就行了。<div class="button-group" data-login-state="0" data-register-state="0"> <button class="login"></button> <button class="register"></button></div>html属性只能存字符串。有的时候东西复杂了,html属性不好用了。你就得建一个跟html元素对应的对象,然后把属性保存在那个对象上。然后还得有个对象和元素的映射。那个时候jquery的$(elem).data()就能帮到你了。 受教了,但是我的问题昨天自己已经发现了,就是把&&和||搞混了,逻辑改过来就对了。 原型链继承的一个问题 js读取web.config js控制多个隐藏层,一个可以使用另外几个失效 用javascript 实现产生随机色吗?? js字符串拼接与替换 大家帮忙啊,怎样实现选择下拉框的选项后,打开的页面是弹出新页而不是在本页面打开? 如何将表格(包括里面的文字)旋转90度显示? 用什么方法能使 media play 下边的一组播放的按钮消失 Javascript可以动态载入样式表么? jquery 实现图片的旋转,拖拽,拉伸。 JS去重json数据(大婶快来) 怎么把input的调用JS 变成A链接呢??
你定义这个就是全局变量。js中如果定义变量的时候不加var 修饰,这个变量就是全局的 ,无论声明在哪,整个页面里的JS都能调用。
loginStatus = 1;
另外,我一般是用$.data把状态记录到相关的dom上
把你那几个button都用一个html元素包起来,把两个state作为html属性存在那个元素上。然后直接改那个属性就行了。<div class="button-group" data-login-state="0" data-register-state="0">
<button class="login"></button>
<button class="register"></button>
</div>
html属性只能存字符串。有的时候东西复杂了,html属性不好用了。你就得建一个跟html元素对应的对象,然后把属性保存在那个对象上。然后还得有个对象和元素的映射。那个时候jquery的$(elem).data()就能帮到你了。