【发布时间】:2014-12-06 18:53:51
【问题描述】:
我正在尝试制作一个具有两个功能的按钮:
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;}}
但是变量没有改变。有人可以帮帮我吗?
【问题讨论】:
-
将
if (font_is_small = true)更改为if (font_is_small === true) -
相等比较器在 javaScript 中是
==或=== -
另见此 SO 帖子:stackoverflow.com/questions/359494/…
-
或者直接忽略它。
if (font_is_small) { ... }和if (!font_is_small) { ... }实际上更具可读性。
标签: javascript html css dom boolean