使用一个按钮而不是两个按钮来更改字符串

时间:2016-07-08 02:50:46

标签: javascript string

我有一个变量,每次用户按下按钮时我都需要将它的字符串切换回第四个字符串。我使用两个功能来做到这一点,一个是将它改为' short'和一个长的'我网站上的默认设置是'简短'。问题是我不希望它使用两个按钮,因为它会占用空间。我需要一个函数将它从a改为b,从b改为a。

var sl = "short"; 
function short() {
sl = "short";
}
function long() {
sl = "long";
}

4 个答案:

答案 0 :(得分:1)

var sl = "short"; 
function change() {
    if (sl == "short"){
        sl = "long";
    }
    else{
        sl = "short";
    }
}

答案 1 :(得分:1)

你可以创建一个检查它是什么的函数,然后使其相反。

var sl = "short";
function change() {
   if (sl == "short") {
      sl = "long";
   } else if (sl == "long") {
      sl = "short";
   } else raise an error;

答案 2 :(得分:0)

这应该适合你想做的事情。 它未经测试,但它应该可以工作。

var sl = "short";
var on = 1;

if (on == 1) { 
 on = 0;
 console.log("Short became long");
 sl = "long";
 }
else if (on == 0) {
 on = 1;
 console.log("Long became short");
 sl = "short";
 } 

我们有一个表示'默认开启'状态的整数变量(如果需要,可以使用布尔值而不是整数) 运行代码时,如果“on”为 1 ,则将其设置为 0 并执行“off”代码。 如果变量“on”为 0 ,则会将其设置为 1 并执行“on”代码。你可以将它放在一个函数中并调用该函数 执行开/关代码。

答案 3 :(得分:0)

以下是代码:

var sl = 'short';
if (sl == 'short') sl = 'long';
else if (sl == 'long') sl = 'short';