gpt4 book ai didi

javascript - 如何更改JS中的 boolean 值?

转载 作者:太空宇宙 更新时间:2023-11-04 14:35:25 25 4
gpt4 key购买 nike

我正在尝试制作一个具有两个功能的按钮:

function bigfont()
{var font_is_small = true
if (font_is_small = true)
{document.getElementById('one').className=
document.getElementById('one').className.replace("font1","font2");
document.getElementById('two').className=
document.getElementById('two').className.replace("font1","font2");
document.getElementById('three').className=
document.getElementById('three').className.replace("font1","font2");
document.getElementById('four').className=
document.getElementById('four').className.replace("font3","font4");
font_is_small = true;}
if(font_is_small = false)
{document.getElementById('one').className=
document.getElementById('one').className.replace("font2","font1");
document.getElementById('two').className=
document.getElementById('two').className.replace("font2","font1");
document.getElementById('three').className=
document.getElementById('three').className.replace("font2","font1");
document.getElementById('four').className=
document.getElementById('four').className.replace("font4","font3");
font_is_small = true;}}

但是变量并没有改变。谁能帮帮我?

最佳答案

要将 boolean 值更改为其相反的值,您可以使用否定 (!),例如 x = !x 表示“设置 x如果为真则为 false,如果为假则为 true
如果您希望函数在小字体和大字体之间切换,最简单的方法是将变量放在函数之外:
http://jsfiddle.net/zvoeLu9p/

var font_is_small = true;
function bigfont()
{
font_is_small = !font_is_small; // switch the boolean
if (font_is_small){ // no need for == true
document.body.className=
document.body.className.replace("font1","font2");
}
else { // no need for if condition
document.body.className=
document.body.className.replace("font2","font1");
}
}

关于javascript - 如何更改JS中的 boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27335199/

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