Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript无法运行_Javascript_Html - Fatal编程技术网

javascript无法运行

javascript无法运行,javascript,html,Javascript,Html,为什么这个HTML/JavaScript代码不起作用?这是一个考试计算器 函数计算(){ var f=parseFloat(document.getElementById(“first”).value); var s=ParseFloat(document.getElementById(“second”).value); var q=parseFloat(document.getElementById(“quizes”).value); var h=parseFloat(document.ge

为什么这个HTML/JavaScript代码不起作用?这是一个考试计算器

函数计算(){
var f=parseFloat(document.getElementById(“first”).value);
var s=ParseFloat(document.getElementById(“second”).value);
var q=parseFloat(document.getElementById(“quizes”).value);
var h=parseFloat(document.getElementById(“homeworks”).value);
var fi=parseFloat(document.getElementById(“final”).value);
警报(f/4+s/4+q/2+h/2+fi*0.4);
}

首先:放置解析而不是解析

var s = ParseFloat (document.getElementById("second").value)
var s = parseFloat (document.getElementById("second").value)

我不知道是复制错误还是实际代码中的错误,但parseFloat上有大写字母p。遵循代码

function calculate() {
    var f = parseFloat(document.getElementById("first").value); 
    var s = parseFloat(document.getElementById("second").value); 
    var q = parseFloat(document.getElementById("quizes").value); 
    var h = parseFloat(document.getElementById("homeworks").value);
    var fi = parseFloat(document.getElementById("final").value); 

    alert(f / 4 + s / 4 + q / 2 + h / 2 + fi * 0.4);
} 
编辑:
你的HTML也有一些错误。“输入”标记未关闭


计算器
第一:

第二:

提问:

家庭作业:

最终:

计算 函数计算(){ var f=parseFloat(document.getElementById(“first”).value); var s=parseFloat(document.getElementById(“second”).value); var q=parseFloat(document.getElementById(“quizes”).value); var h=parseFloat(document.getElementById(“homeworks”).value); var fi=parseFloat(document.getElementById(“final”).value); 警报(f/4+s/4+q/2+h/2+fi*0.4); }
请将整个代码添加到问题中,并在此处查看:您没有在注释中发布部分代码,我在函数calculate中阅读了主要问题后面的2条注释:var s=parseFloat(document.getElementById(“second”).value)函数calculate(){var f=parseFloat(document.getElementById(“first”).value);var s=parseFloat(document.getElementById(“second”).value);var q=parseFloat(document.getElementById(“quizes”).value);var h=parseFloat(document.getElementById(“homeworks”).value);var fi=parseFloat(document.getElementById(“final”).value);警报(f/4+s/4+q/2+h/2+fi*0.4);}@Shark如果你希望你的问题被标记的话,至少格式化你的问题。你的意思是我必须让它成为Capital p吗?我对small&capital it进行了测试,但没有正确关闭输入标签。