【发布时间】:2022-01-25 07:08:32
【问题描述】:
为什么这段代码不能运行,它有什么问题?当我尝试运行它时,它只是给我一个黑页,我已经通过一个 HTML 验证器运行它,它说一切都很好。如果有人可以帮助我,我将不胜感激。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> Area of circle </title>
</head>
<body>
<script type="text/javascript">
function CalculateArea(){
var r = document.getElementById('form1').value;
let p = document.getElementById('area')
var area = (r * r * Math.PI);
if (r%1 !=0 || r < 1) p.innerHTML = 'Please enter a whole number greater than 0';
else p.innerHTML = area;
}
<form id='form1'>
Type radient of circle:
<input type="text" name="txtr" size=10>
<br>
<input type="button" value="Calculate" onClick='CalculateArea()'>
<p id='area'></p>
</form>
</script>
</body>
</html>
【问题讨论】:
-
问题出在
>或<的 javascript 中的表单标签中 -
我有视力问题,但我看到您的
<script>标签没有关闭,您必须在编写 HTML 之前关闭它(在您的<form>之前)。
标签: javascript html