用JS写一个指数计算器,请教哪里错了?

function res(){

var di = document.getElementById("xvalue")vaule;

var zhi = document.getElementById("yvalue")value;

var jieguo = Math.pow(di,zhi);

document.getElementById("result").value = jieguo;

}

</script>

<form action="" id="mijs">

请输入底数<br />

<input type="txt" name="xvalue" id="x" / >

<br />

请输入指数<br />

<input type="txt" name="yvalue" id="y" />

<br />

<input type = "button" value ="开始计算" id="cal" onclick="res()">

<br />

结果

<br />

<input type="txt" id="result" />


在结果框中没有出现计算结果,将计算结果框赋值的那里错了吗?


手掌心
浏览 700回答 1
1回答

鸿蒙传说

1、你的value拼写错误2、缺少个.3、getElementById是id的值不是name的值所以JS要修改为&nbsp;function&nbsp;res(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;di&nbsp;=&nbsp;document.getElementById("x").value;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;zhi&nbsp;=&nbsp;document.getElementById("y").value;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;jieguo&nbsp;=&nbsp;Math.pow(di,zhi);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById("result").value&nbsp;=&nbsp;jieguo; &nbsp;&nbsp;&nbsp;&nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript