【问题标题】:Toggle between two variables using jquery使用 jquery 在两个变量之间切换
【发布时间】:2014-08-16 09:08:37
【问题描述】:

我有一个示例fiddle here,在其中我可以在单击按钮时将变量的值切换为,

 if(columnNumber == 11)
  {
columnNumber = 0;  
  }
  else {
  columnNumber = 11; 
  }

jquery 中还有其他简单的函数可以做同样的事情吗?

【问题讨论】:

  • 为什么要在纯 Javascript 中已经很简单的事情上使用 jQuery?

标签: jquery variables button toggle


【解决方案1】:

有切换 DOM 元素类或可见性的功能,但 AFAIK 没有什么可以切换简单的 javascript 变量。 (jQuery 并不是真的要这样做)

此外,我强烈建议您使用“用作常量”的变量以获得更好的可维护性,例如 http://jsfiddle.net/9sc2jjk2/1/

var FIRST_VALUE = 11;
var SECOND_VALUE = 0;
columnNumber = (columnNumber == FIRST_VALUE) ? SECOND_VALUE : FIRST_VALUE;

【讨论】:

    【解决方案2】:

    我认为没有 jquery 函数来切换变量的值,但是您可以在上述情况下使用三元运算符,例如使用纯 javascript。

    columNumber = (columNumber==11)?0:11
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多