我收到“无法设置属性‘innerHTML’为空”
Posted
技术标签:
【中文标题】我收到“无法设置属性‘innerHTML’为空”【英文标题】:I'm getting "Cannot set property 'innerHTML' of null" 【发布时间】:2017-12-03 23:36:30 【问题描述】:我收到错误“无法设置属性 'innerhtml' of null”:
<div id="refresh">Loading ...</div>
<script src="test/js/refresh.js"></script>
刷新.js:
$("#refresh").load("test/ajax/refresh.php");
为什么?
PS:代码截图,如果需要的话:http://prntscr.com/fpvjuf
还有代码:https://hastebin.com/ziqinoyulo.xml
【问题讨论】:
这意味着您在从文档中检索 div 之前正在处理它。您确定脚本在页面加载后正在运行? @AbhishekRanjan 是的。 prntscr.com/fpvjuf 请链接完整的refresh.js? @AbhishekRanjan 完成 @Matt 从截图中调试代码是.....不能说 【参考方案1】:您的 javascript 代码可能在页面加载之前运行。试试这个:
$(function()
$("#refresh").load("test/ajax/refresh.php");
);
【讨论】:
【参考方案2】:我的 refresh.php 文件返回 document.getElementById("refesh").innerHTML = "Test";
刷新而不刷新,抱歉。
【讨论】:
你的意思是这只是一个错字问题? @shaochuancs 是的以上是关于我收到“无法设置属性‘innerHTML’为空”的主要内容,如果未能解决你的问题,请参考以下文章
我收到此错误 getter 'length' was called on null Receiver: null : 尝试调用:length I/flutter
我正在尝试运行 php artisan migrate 命令,但我没有得到它。我收到此错误