Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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
无法将innerHTML属性设置为null(javascript)_Javascript_Html - Fatal编程技术网

无法将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');