Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用一个按钮而不是两个按钮来更改字符串_Javascript_String - Fatal编程技术网

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

Javascript 使用一个按钮而不是两个按钮来更改字符串,javascript,string,Javascript,String,我有一个变量,每次用户按下按钮时,我需要它将其字符串切换回第四个。我使用两个函数来实现这一点,一个将其更改为“short”,另一个将其更改为“long”。我的网站上的默认设置为“短”。问题是我不希望它使用两个按钮,因为这会占用空间。我需要一个函数,将它从a改为b,从b改为a var sl = "short"; function short() { sl = "short"; } function long() { sl = "long"; } 这应该符合你想要做的。 它未经测试,但应该有效

我有一个变量,每次用户按下按钮时,我需要它将其字符串切换回第四个。我使用两个函数来实现这一点,一个将其更改为“short”,另一个将其更改为“long”。我的网站上的默认设置为“短”。问题是我不希望它使用两个按钮,因为这会占用空间。我需要一个函数,将它从a改为b,从b改为a

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

这应该符合你想要做的。 它未经测试,但应该有效

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";
 } 
我们有一个整数变量,它表示“默认打开”状态(如果需要,可以使用布尔值代替整数) 运行代码时,如果“开”为1,则将其设置为0,并执行“关”代码。 如果变量“on”为0,它会将其设置为1,并执行“on”代码。您可以将其放入函数中并调用该函数
执行开/关代码

您可以创建一个函数来检查它是什么,然后将其设置为相反的值

var sl = "short"; 
function change() {
    if (sl == "short"){
        sl = "long";
    }
    else{
        sl = "short";
    }
}
var sl = "short";
function change() {
   if (sl == "short") {
      sl = "long";
   } else if (sl == "long") {
      sl = "short";
   } else raise an error;
代码如下:

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

如何从html调用函数?@yollen Samplebutton@yollen请确保将JS代码放在/tags之间。缺少半列。缺少条件语句中的括号{}。@Dragg如果if语句只有一行代码,则不需要括号。不需要括号,但是,如果他/她想扩展语句,则建议使用。@satchmosands我想扩展它,但回答时使用ty