gpt4 book ai didi

javascript - 在 if 语句中排除所有其他事件 ID

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

我正在编写一个简单的函数,其中包含一个 if 语句,根据用户的选择重定向用户。基本上,用户会看到几个选项(A、B、C 等)。当选择 A 和 B 时,用户将重定向到一个 URL;当选择 A 和 C 时,用户将重定向到另一个 URL。

到目前为止,使用以下代码可以正常工作:

function redirect() {
if (((document.getElementById('A').classList.contains('active')) == true) && ((document.getElementById('B').classList.contains('active')) == true)) {
window.location = "https://www.example.com";
};
};

我的问题是,我还希望能够排除所有其他可能性,这意味着如果选择了 A 和 B,但没有选择其他选项,我想添加一个重定向用户的子句。有没有一种方法可以做到这一点,而无需将所有其他选项明确列出为 ('active')) == false

再次感谢您,如果这个问题反射(reflect)了我对编码的基本知识,我很抱歉。

最佳答案

可以存储所有有效值:

const ids = ["A","B","C","D","E"],state = {};
for(const id of ids)
state[id] = document.getElementById(id).classList.contains('active');

然后:

if( state.A && state.B)

关于javascript - 在 if 语句中排除所有其他事件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46302399/

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