"Uncaught TypeError: check is not a function" 没有错别字的网页网站



这段代码是用来调用一个名为"check()"并返回一个值,这取决于是否选中了某些单选按钮,在span元素中,id为"one_answers"

<head>
<script>
var check = 0
function check() { // Where the function is set
if (document.getElementById("hig").checked) {
check+=1
}
if (document.getElementById("med").checked) {
check+=1
}
if (document.getElementById("low").checked) {
check+=1
}
document.getElementById("one_answers").textContent="You got " + check + "/3"
}
</script>
</head>

<body>
<center>
<h2>What radiation does:</h2>
<h3>Penetrating Power:</h3>
Alpha Radiation: <span id="a"></span> <br>
<input type="radio" name="a" id="hig">
<input type="radio" name="a" id="med">
<input type="radio" name="a" id="low"> <br>

Beta Radiation: <br>
<input type="radio" name="b" id="hig">
<input type="radio" name="b" id="med">
<input type="radio" name="b" id="low"> <br>

Gamma Radiation: <br>
<input type="radio" name="g" id="hig">
<input type="radio" name="g" id="med">
<input type="radio" name="g" id="low"> <br>

High/Medium/Low <br>
<button onclick="check()">Check</button> <!--Where the function is called-->
<span id="one_answers"></span>
</center>
</body>

然而,当"check()",则返回错误代码:"Uncaught TypeError: check不是一个函数"

就我目前所知,这似乎不是一个打字错误。

任何想法?

您的函数名称与变量名称相同,只需为函数选择一个新名称

最新更新