javascript中未定义引用错误文档
当我保存bill.js编辑器时,我正在使用括号编辑器 每个文档出现错误所需输出未出现 HTML代码是javascript中未定义引用错误文档,javascript,html,Javascript,Html,当我保存bill.js编辑器时,我正在使用括号编辑器 每个文档出现错误所需输出未出现 HTML代码是 <!DOCTYPE html> <html lang="en"> <head> <title>split Bill</title> <link rel="stylesheet" type="text/css" href="normalize.css"> <link rel="stylesheet
<!DOCTYPE html>
<html lang="en">
<head>
<title>split Bill</title>
<link rel="stylesheet" type="text/css" href="normalize.css">
<link rel="stylesheet" type="text/css" href="splitbill.css">
</head>
<body>
<div id="container">
<h1>Bill calculator</h1>
<div id="calculator">
<form>
<label>
How Much your Bill ? <br>
Rupees <input type="text" id="billAmount">
</label>
<label>
How was your Service sir?<br>
<select id="serviceFeedback">
<option disabled selected value="0">
--Choose an option--
</option>
<option value="0.4">
40% -Very Good
</option>
<option value="0.3">
30% - Good
</option>
<option value="0.2">
20% - it was Ok
</option>
<option value="0.1">
10% - Bad
</option>
<option value="0.05">
5% - poor
</option>
</select>
</label>
<label>
How many people sharing the bill?<br>
<input type="text" id="totalpeople">
people
</label>
<button type="button" id="calculate">calculate!</button>
</form>
</div>
<div id="totalTip">
<sup>Rupees</sup><span id="tip">0.00 </span>
<small id="each">each</small>
</div>
</div>
<script type="text/javascript" src="bill.js"></script>
</body>
</html>
分摊票据
账单计算器
你的账单多少钱
卢比
先生,您的服务怎么样?
--选择一个选项--
40%-非常好
30%好
20%——还行
10%坏
5%差
有多少人分担账单?
人
算算!
卢比0.00
每个
javascript在这里,我没有在每个文档函数中都获得所需的输出。有错误标志。请告诉我我在使用括号编辑器时做了什么。
为什么我使用了
在HTML代码的末尾
//create function
function calculateTip() {
var billAmount = document.getElementById("billAmount").value;
var serviceFeedback = document.getElementById("serviceFeedback").value;
var numpeople =document.getElementById("totalpeople").value;
//validation
if (billAmount =="" ||serviceFeedback == 0) {
window.alert("please enter some value Boss!");
return;
}
//if input is empty
if (numpeople =="" ||numpeople <= 1) {
numpeople =1;
document.getElementById("each").style.display ="none";
} else {
document.getElementById("each").style.display ="block";
}
var total = (billAmount * serviceFeedback) / numpeople;
total = Math.round(total * 100) / 100;
total = total.toFixed(2);
//display the tip
document.getElementById("totalTip").style.display = "block";
document.getElementById("tip").innerHTML = total;
}
// hide tip amount
document.getElementById("totalTip").style.display ="none";
document.getElementById("each").style.display ="none";
//clicking the button calls our custom function
document.getElementById("calculate").onclick=function()
{
calculateTip();
}
//创建函数
函数calculateIP(){
var billAmount=document.getElementById(“billAmount”).value;
var serviceffeedback=document.getElementById(“serviceffeedback”).value;
var numpeople=document.getElementById(“totalpeople”).value;
//验证
如果(billAmount==“”| | serviceFeedback==0){
window.alert(“请输入一些值Boss!”);
返回;
}
//如果输入为空
如果(numpeople==“”| | numpeople在函数“calculateTip”中,我找到了以下行:
if (billAmount =="" || ServiceFeedback == 0) {
此处ServiceFeedback以大写字母而不是小写字母开头
选择字段的选定选项如下所示:
let selectElement = document.getElementById("serviceFeedback");
let serviceFeedback = selectElement.option[selectElement.selectedIndex].value;
在html文件中,我发现了另一个问题:
<input type="text" id="totalpeople ">
最好是:
<input type="text" id="totalpeople">
document.getElementById("each").style.display = "none";
我希望这有帮助
To引用错误:未定义文档我发现:
=>我的问题是:
bill.js包含什么
CalculateIP()在哪里调用
我的意思是:在创建文档之前,是否有这样的调用document.getElementsBy…
您介意包括您得到的参考错误吗?错误:'document'未定义。[no undef]在每个文档中,都有一个十字符号,输出是不可取的。Eagle eye BraunHey D.Braun感谢您的答复我解决了这个问题,但问题仍然没有解决solve@pankaj杰哈:我在回答中添加了一些东西。
document.getElementById("each").style.display = "none";