gpt4 book ai didi

javascript - 将 if/else 语句转换为 switch 语句

转载 作者:行者123 更新时间:2023-11-28 13:11:49 25 4
gpt4 key购买 nike

我在http://www.w3schools.com/上找到了一个例子如何创建a responsive navigation bar

该示例包含一些 if/else 语句形式的 JavaScript。我更喜欢使用 switch 语句。

但是,当我单击图标时,我的 switch 语句不起作用,并且没有提供任何错误。

示例的 JS 代码:

    var x = document.getElementById("myTopnav");
if (x.className === "topnav") {
x.className += " responsive";
} else {
x.className = "topnav";
}

我的 Switch 声明:

var x = document.getElementById("myTopnav");
switch (x) {
case "topnav":
x.className += " responsive";
break;

default:
x.className = "topnav";
}

最佳答案

您正在比较x:

switch (x)

但是原始代码是比较x.className:

if (x.className === "topnav")

改为启用x.clasName:

switch (x.className)

关于javascript - 将 if/else 语句转换为 switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41837655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com