gpt4 book ai didi

javascript - 如何将 if-else 语句更改为切换?

转载 作者:行者123 更新时间:2023-11-28 00:12:03 27 4
gpt4 key购买 nike

我有黑色文本,双击后会变成不同的颜色。我希望它能够通过双击变回黑色。现在,我有:

<script>
<h1 id="color"> I CHANGE COLORS! </h1>
<a href="javascript:void(0)" ondblclick="
counter++;
if(counter%2==1){color()} else {black()}
">Double click here</a>
</script>

调用的两个函数是color()black()。无论如何我可以使用切换而不是这个 if-else 和 javascript 吗?

最佳答案

将函数存储在一个全局可访问的对象中:

functions = {};
functions[true] = black;
functions[false] = color;

black = true

然后反转你的状态标志:

<a href="javascript:void(0)" ondblclick="
black = !black;
functions[black]();
">Double click here</a>

虽然这满足了您非常武断的要求,但这是一个可怕的解决方案。

关于javascript - 如何将 if-else 语句更改为切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14574324/

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