我必须这样做:https://i.stack.imgur.com/zubiu.png
这是代码(大喊大叫的梦想帽,以帮助我大大帮助我(
function pvc(val){
var input = document.getElementById("value").value;
var result = document.getElementById("result");
if (val == 'inch') {
result.innerHTML = input / 0.39370;
} else if (val == 'cm') {
result.innerHTML = input * 0.39370;
} else if (val == 'celc') {
result.innerHTML = * 9 / 5 + 32
} else if (val == 'fahr') {
result.innerHTML = (farenheit – 32) * 5 / 9
}
}
Valeur:<input type="text" id="value" name="valeur" value="0" > <p id="result">Resultat ici</p>
<button type="button" id="inchToCm" onclick="pvc('inch')">Pouces vers cm</button>
<button type="button" id="cmtoInch" onclick="pvc('cm')">CM vers pouces</button>
<button type="button"id="celciusToFarenheit" onclick="pvc('celc')">Celcius vers
Farenheit</button>
<button type="button" id="farenheitToCelcius" onclick="pvc('fahr')">Farenheit vers Celcius</button>
当我在网页上使用任何数字测试时,它只是什么都没有返回,我猜测返回结果有问题。
问题来自代码中的语法错误,首先是:
result.innerHTML = * 9 / 5 +32
您可能打算将input
放在之前,所以它变为:
result.innerHTML = input * 9 / 5 +32
第二行:
result.innerHTML = (farenheit – 32) * 5 / 9
这条线是错误的,原因有两个:首先,操作员应该是dash( -
(,而不是什么(我认为这是下划线的_
,但不是,但我不知道它是什么:)(。
其次未定义farenheit
变量,因此您会遇到参考错误,可能的修复方法是使用input
。
将来:您可以打开浏览器的开发人员工具,如果引发了一些错误,您会在浏览器的控制台中看到它,还可以使用浏览器的调试功能来调试此类问题。
最后但并非最不重要的一点是,您甚至可以通过某种"静态类型检查器"(例如Flow(或" Linter"(例如Eslint,JSlint,Jshint(执行脚本之前就可以防止此类错误。
这是固定的UP版本。您有几个问题:
-
farenheit
不是有效的变量。更改为输入。 -
-
也是不正确的Unicode。(这是一个长的破折号,丢了一个例外(。 - 您在
result.innerHTML = * 9 / 5 + 32
行上有一个流浪*
。我假设您想将输入乘以9 / 5 + 32
。
function pvc(val) {
var input = document.getElementById("value").value;
var result = document.getElementById("result");
if (val == 'inch') {
result.innerHTML = input / 0.39370;
} else if (val == 'cm') {
result.innerHTML = input * 0.39370;
} else if (val == 'celc') {
result.innerHTML = input * 9 / 5 + 32;
} else if (val == 'fahr') {
result.innerHTML = (input - 32) * 5 / 9;
}
}
Valeur:<input type="text" id="value" name="valeur" value="0">
<p id="result">Resultat ici</p>
<button type="button" id="inchToCm" onclick="pvc('inch')">Pouces vers cm</button>
<button type="button" id="cmtoInch" onclick="pvc('cm')">CM vers pouces</button>
<button type="button" id="celciusToFarenheit" onclick="pvc('celc')">Celcius vers
Farenheit</button>
<button type="button" id="farenheitToCelcius" onclick="pvc('fahr')">Farenheit vers Celcius</button>