JavaScript 字符串不会显示在页面上
JavaScript string doesn't get displayed on the page
对
javascript来说很新,并且从书中做了一些例子,无法理解为什么加载时不会在页面上生成任何文本字符串。
function init()
{
var sum = 80 + 20;
var sub = sum - 50;
var mul = sum * 5;
var div = sum / 4;
var mod = sum % 2;
var inc = ++sum;
var dec = --sum;
var str = "Sum: " + sum;
str += "<br>Subtraction: " + sub;
str += "<br>Multiplication: " + mul;
str += "<br>Division: " + div;
str += "<br>Modulus: " + mod;
str += "<br>Increment: " + inc;
str += "<br>Decrement: " + dec;
document.getElementById( "Panel" ).innerHTML = str;
}
document.addEventListener("DOMContentLoaded" , init , false);
和 html5 代码;
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="arithmetic.js"></script>
<title>Doing Arithmetic</title>
</head>
<body>
<div id="panel"> </div>
</body>
</html>
您的<div>
id
为 panel
,而不是 Panel
。ID 需要匹配。因此,您可以更改 JavaScript 代码:
document.getElementById( "panel" )
或 HTML:
<div id="Panel"> </div>
替换
<div id="panel"> </div>
跟
<div id="Panel"> </div>
它会起作用。面板中的 P 应该是大写的。
相关文章:
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- 如何显示字符串中最多 200 个字符
- 我可以配置默认的角度过滤器以显示字符串,以便以搜索词开头的字符串排在第一位
- 单击按钮时显示字符串的每个字符
- 如何在有序列表中显示字符串的各个部分
- Angularjs:显示字符串中的最后四个字符,并将其余字符替换为“X”
- 在画布上显示字符串仅显示几分之一秒
- 仅显示字符串的一部分
- AngularJS - 需要帮助在绑定文本输入中显示字符串的当前长度
- 在对象中显示字符串
- 如何显示字符串中字符的每个位置
- 如何使火狐扩展 URL 按钮在悬停时显示字符串
- 自动完成不显示字符串数组
- 根据起始位置和结束位置高亮显示字符串中的子字符串
- 如何在ajax成功调用的html表中显示字符串数据
- 在多次出现时高亮显示字符串
- 在angular中绑定时,输入[number]字段不显示字符串值
- 使用按钮单击分别显示字符串数组的元素
- 我无法在流星正确显示字符串数据
- Angular -只在需要显示字符串时才显示值