应该很简单。您有以下文本:
Your scream: Whoops!
当您选中下面的复选框时
Scream "yay" instead!
“哎呀!”这个词应更改为“耶!”:
Your scream: Yay!
所以我的 body 是(我想用一个函数来做到这一点):
Your scream: <script>GiveMeSomeScream()</script>!<hr>
<input type="checkbox" name="whatever" id="ScreamYay"> Scream "yay" instead!
但我在实际脚本中遇到了问题。这是我首先尝试的:
function GiveMeSomeScream()
{ if (document.GetElementById('ScreamYay').checked == "true")
{ document.write("Yay");
} else
{ document.write("Whoops");
}}
但它就是行不通。所以我这样扩展它:
var yay = document.getElementById('ScreamYay').checked
function GiveMeSomeScream()
{ if (yay == "true")
{ document.write("Yay");
} else
{ document.write("Whoops");
}}
现在它每次都会发出“哎呀”(即使我默认选中该复选框),仅此而已。
我知道这很荒谬,我什至无法处理复选框,但我仍然很高兴获得任何帮助。
最佳答案
将 if (yay == "true")
更改为 if (yay)
关于javascript - 当复选框处于(未选中状态)时显示另一个文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34274878/