开发者问题收集

normal.js:19 未捕获 TypeError:无法设置 null 的属性“innerHTML”

2018-08-20
535

我总是收到此错误

normal.js:19 Uncaught TypeError: Cannot set property 'innerHTML' of null

这里是 html 代码:

<div id="myModal" class="modal">
    <div class="modal-content">
        <div class="modal-header">
            <span class="close">&times;</span>
            <form >
            <input class="button btn-red" type="button" name="btn" value="random" onclick="myFunction()">
            </form>
        </div>
        <div class="modal-body">
            <a id "test">...</a>
            <p>Some other text...</p>
        </div>
        <div class="modal-footer">
            <h3>Modal Footer</h3>
        </div>
    </div>

</div>

这里是 javascript 代码:

function myFunction() {
document.getElementById("test").innerHTML="Its working";}
3个回答

<a id "test">...</a> 更改为 <a id="test">...</a>

Hassan Sadeghi
2018-08-20

这是因为您的 html 代码存在语法错误

应该是:

<a id="test"></a>

而不是:

<a "test"></a>
Therenca
2018-08-20

您的 HTML 中“id”属性后面缺少一个等号。 它应如下所示;

<a id="test">...</a>

Edmund1645
2018-08-20