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

查看:86
本文介绍了javascript - 用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" />

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

解决方案

1、你的value拼写错误
2、缺少个.
3、getElementById是id的值不是name的值
所以JS要修改为

 function res(){
        var di = document.getElementById("x").value;
        var zhi = document.getElementById("y").value;
        var jieguo = Math.pow(di,zhi);
        document.getElementById("result").value = jieguo;
    }

这篇关于javascript - 用JS写一个指数计算器,请教哪里错了?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆