【发布时间】:2022-01-25 06:26:38
【问题描述】:
我尝试了一些东西,但它们都不起作用,它不计算面积,我想让用户输入为正数,如果写了其他内容,则发送错误
<!DOCTYPE html>
<html>
<head>
<title> Area of circle </title>
</head>
<body>
<script type="text/javascript">
<meta charset="UTF-8">
function CalculateArea(){
var r = document.form1.txtr.value;
var area = (r * r * Math.PI);
document.write("<P> Area is:" + area +"</P>")
}
</script>
<form name=form1>
Type radient of circle:
<input type="text" name="txtr" size=10>
<br>
<input type="button" value="Calculate" onClick='CalculateArea;'>
</form>
</body>
</html>
【问题讨论】:
-
为什么
<meta charset="UTF-8">在脚本中?另外,onClick='CalculateArea;'应该是onClick='CalculateArea()' -
像
onclick这样的内联事件处理程序是not recommended。它们是一种obsolete, hard-to-maintain and unintuitive 注册事件的方式。总是useaddEventListener。
标签: javascript html