用Node.js编写求圆的周长、面积、体积时单击计算出现没反应的情况,哪位能给出答案?
html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模块化编程title>
head>
<body>
请输入圆的半径:<input type="number" id="radius" name="radius">
<select id="type" name="type">
<option value="circu">周长option>
<option value="area">面积option>
<option value="volume">体积option>
select>
<input type="button"value="计 算" id="btnCal">
body>
<script type="text/JavaScript">
var circle=(function(){
function getCircu(r){
return 2*Math.PI*r;
}
function getArea(r){
return Math.PI*Math.pow(r,2);
}
function getVolume(r){
return 4/3*Math.PI*Math.pow(r,3);
}
return {
getArea: getArea,
getCircu:getCircu,
getVolume:getVolume
}
})();
document.getElementById("btnCal").onclick=function(){
var r=parseFloat(document.getElementById("radius").value);
var type=ducument.getElementById("type").value;
var result;
switch (type){
case 'circu':
result=circle.getCircu(r);
break;
case 'area':
result=circle.getArea(r);
break;
case 'volume':
result=circle.getVolume(r);
break;
default:
result=0;
}
alert('计算结果为'+result.toFixed(2));
}
script>
html>
document 拼错了
35行
var type=ducument.getElementById("type").value;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模块化编程</title>
</head>
<body>
请输入圆的半径:<input type="number" id="radius" name="radius">
<select id="type" name="type">
<option value="circu">周长</option>
<option value="area">面积</option>
<option value="volume">体积</option>
</select>
<input type="button" value="计 算" id="btnCal">
</body>
<script>
var circle = (function () {
function getCircu(r) {
return 2 * Math.PI * r;
}
function getArea(r) {
return Math.PI * Math.pow(r, 2);
}
function getVolume(r) {
return 4 / 3 * Math.PI * Math.pow(r, 3);
}
return {
getArea: getArea,
getCircu: getCircu,
getVolume: getVolume
}
})();
document.getElementById("btnCal").onclick = function () {
var r = parseFloat(document.getElementById("radius").value);
console.log(r,)
var type = document.getElementById("type").value;
var result;
switch (type) {
case 'circu':
result = circle.getCircu(r);
break;
case 'area':
result = circle.getArea(r);
break;
case 'volume':
result = circle.getVolume(r);
break;
default:
result = 0;
}
alert('计算结果为' + result.toFixed(2));
}
</script>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>根据圆的半径计算出圆的周长和面积</title>
</head>
<body>
<div>
<p>圆的半径:<input id="r" type="tetx"></p>
<p>圆的周长:<input id="cir" type="text"></p>
<p>圆的面积:<input id="circle" type="type"></p>
</div>
<script>
var r =prompt('请输入圆的半径');
r =parseFloat(r) && Number(r); //获取输入的纯数字,其余情况皆转为NaN
if(!isNaN(r)){ //判断用户的输入是否是数值
var cir = 2 * Math.PI.toFixed(2) * r;
var circle = Math.PI.toFixed(2) * r * r;
document.getElementById('r').value = r;
document.getElementById('cir').value = cir.toFixed(2);
document.getElementById('circle').value = circle.toFixed(2);
}else{
alert ('请输入正确的数字!');
}
</script>
</body>
</html>