无法将innerHTML属性设置为null(javascript)
我知道这方面有很多话题,但没有一个能回答我的问题。 我必须按字典顺序打印窗口中最小和最大的属性。但是我得到了一个错误,无法将innerHTML属性设置为null(javascript),javascript,html,Javascript,Html,我知道这方面有很多话题,但没有一个能回答我的问题。 我必须按字典顺序打印窗口中最小和最大的属性。但是我得到了一个错误,无法在solve上设置null的innerHTML属性。 这是我的html: <!DOCTYPE html> <html lang="en"> <head> <title>Loops Homework</title> <meta charset="UTF-8"> </head&g
无法在solve
上设置null的innerHTML属性。
这是我的html:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Loops Homework</title>
<meta charset="UTF-8">
</head>
<body>
<span>Problem 1</span>
<button onclick="solve()">Print</button>
<div id="answer1">Answer will appear here</div>
<script src="LexicographicallyProp.js" type="text/javascript"></script>
</body>
</html>
循环作业
问题1
印刷品
答案将出现在这里
以及以下javascript文件:
function solve() {
let smallest = 'zzz',
largest = '',
prop,
div1 = document.getElementById('#answer1');
for (prop in document) {
if (prop < smallest) {
smallest = prop;
}
if (prop > largest) {
largest = prop;
}
}
div1.innerHTML = 'Smallest property in DOCUMENT: ' + smallest + ' ; Largest prop in DOCUMENT: ' + largest;
函数求解(){
设最小值='zzz',
最大=“”,
道具
div1=document.getElementById(“#answer1”);
用于(文档中的道具){
如果(道具<最小值){
最小=道具;
}
如果(道具>最大){
最大=道具;
}
}
div1.innerHTML='文档中的最小属性:'+minimate+';文档中的最大属性:'+minimable;
}应该是:
div1 = document.getElementById('answer1');
“#answer1”
是HTML元素ID的jQuery符号。请更改以下行:
div1 = document.getElementById('#answer1');
使用:
从document.getElementById(“#answer1”)中删除#符号;
div1 = document.getElementById('answer1');