由于某种原因,document.getElementById()。innerHTML无法正常工作吗?

约翰·吉尔德

我有一个具有相同值的跨度。

echo "<span id='msgNotif1' class='badge'  style='position:relative;right:5px;bottom:10px;'>".$number."</span>"; 

其中$ number有值。

和我的js代码是..

var xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                var val = xmlhttp.responseText;
                //alert(val);
                document.getElementById("msgNotif1").innerHTML = val;
                //document.getElementById("msgNotif2").innerHTML = val;
                alert(val);
                //document.getElementById("msgNotif3").innerHTML = xmlhttp.responseText;    
            }
        }
        xmlhttp.open("GET", "some page", true);
        xmlhttp.send();

问题是值仍然保留并且没有更改,尝试取消注释第一个警报将显示具有正确值的警报,但是当我尝试对其进行注释时,第二个警报从未执行,这给了我一个document.getelementbyid()的想法。 .innerhtml是不起作用的,已经使用了几个小时,任何帮助将不胜感激。提前致谢

jfriend00

您的错误消息Cannot set property 'innerHTML' of null"表示:

document.getElementById("msgNotif1")

正在返回null发生这种情况的原因可能有几种:

  1. 您的页面中没有任何带有的元素id="msgNotif1"
  2. 您正在文档完成加载之前调用此代码,因此带有的元素id="msgNotif1"尚未加载。如果您<head>在文档的部分中执行代码,而不是在事件的结尾<body>或响应DOMContentLoaded事件,通常会发生这种情况
  3. 您的内容是动态加载的(不在原始页面HTML中),并且您document.getElementById("msgNotif1")在动态内容加载之前正在调用
  4. 您有一些HTML错误,这些错误会阻止对包含元素的HTML进行正确的解析id="msgNotif1"

有关在不使用jQuery之类的框架的情况下加载当前页面后如何运行Javascript的一般性说明,请参见以下答案:纯JavaScript等效于jQuery的$ .ready()如何在页面/ dom准备就绪时调用函数为了它

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

foreach 由于某种原因无法正常工作

来自分类Dev

Bower 由于某种原因无法安装?

来自分类Dev

关键侦听器由于某种原因无法正常工作

来自分类Dev

HTML5-音频标签由于某种原因无法正常工作

来自分类Dev

我的while循环由于某种原因无法正常工作

来自分类Dev

我需要检查密码长度,但是由于某种原因.lenght无法正常工作?

来自分类Dev

我的简单计算器由于某种原因无法正常工作

来自分类Dev

关键侦听器由于某种原因无法正常工作

来自分类Dev

C#代表。投射由于某种原因无法正常工作

来自分类Dev

文本对齐中心由于某种原因无法正常工作?

来自分类Dev

试图设置狗尾巴的长度,但是由于某种原因,它无法工作

来自分类Dev

由于某种原因,警报对话框将无法打开,但未给出错误

来自分类Dev

Heroku问题:由于某种原因无法部署应用程序

来自分类Dev

pkg-config由于某种原因无法识别任何选项

来自分类Dev

由于某种原因无法从 Firebase 响应反序列化对象

来自分类Dev

Unity 5- GUI文本字段无法在Android Build上正常工作(由于某种原因,皮肤无法正常工作,我无法更改文本)

来自分类Dev

Box2D(处理):如何解决“由于某种原因无法调用“beginContact()”方法的错误?

来自分类Dev

我正在VB.net中编写euclid的算法,但由于某种原因它无法正常工作,我很确定我的逻辑是正确的。我要去哪里错了?

来自分类Dev

由于某种原因,我的ban命令无法正常工作,而且我不知道要对其进行修复(discord.py)

来自分类Dev

Javascript:Node.prototype有什么不同吗?由于某种原因,我无法毫无错误地对其进行修改

来自分类Dev

由于某种原因,此AJAX可以在一个项目中工作,但不能在另一个项目中工作

来自分类Dev

我希望能够从单元格值设置工作簿,由于某种原因,它似乎不起作用

来自分类Dev

我希望能够从单元格值设置工作簿,由于某种原因,它似乎不起作用

来自分类Dev

下面的异步任务,但由于某种原因,它一直说我的JSON数组无法应用于JSONarray []?

来自分类Dev

我创建了一个带有时间戳的文件,由于某种原因,我无法在文件中添加换行符

来自分类Dev

JavaScript document.getElementById()。innerHTML =“”无法正常工作

来自分类Dev

组合框由于某种原因被链接

来自分类Dev

Jade由于某种原因添加了<p>标签

来自分类Dev

组件共享变量由于某种原因

Related 相关文章

  1. 1

    foreach 由于某种原因无法正常工作

  2. 2

    Bower 由于某种原因无法安装?

  3. 3

    关键侦听器由于某种原因无法正常工作

  4. 4

    HTML5-音频标签由于某种原因无法正常工作

  5. 5

    我的while循环由于某种原因无法正常工作

  6. 6

    我需要检查密码长度,但是由于某种原因.lenght无法正常工作?

  7. 7

    我的简单计算器由于某种原因无法正常工作

  8. 8

    关键侦听器由于某种原因无法正常工作

  9. 9

    C#代表。投射由于某种原因无法正常工作

  10. 10

    文本对齐中心由于某种原因无法正常工作?

  11. 11

    试图设置狗尾巴的长度,但是由于某种原因,它无法工作

  12. 12

    由于某种原因,警报对话框将无法打开,但未给出错误

  13. 13

    Heroku问题:由于某种原因无法部署应用程序

  14. 14

    pkg-config由于某种原因无法识别任何选项

  15. 15

    由于某种原因无法从 Firebase 响应反序列化对象

  16. 16

    Unity 5- GUI文本字段无法在Android Build上正常工作(由于某种原因,皮肤无法正常工作,我无法更改文本)

  17. 17

    Box2D(处理):如何解决“由于某种原因无法调用“beginContact()”方法的错误?

  18. 18

    我正在VB.net中编写euclid的算法,但由于某种原因它无法正常工作,我很确定我的逻辑是正确的。我要去哪里错了?

  19. 19

    由于某种原因,我的ban命令无法正常工作,而且我不知道要对其进行修复(discord.py)

  20. 20

    Javascript:Node.prototype有什么不同吗?由于某种原因,我无法毫无错误地对其进行修改

  21. 21

    由于某种原因,此AJAX可以在一个项目中工作,但不能在另一个项目中工作

  22. 22

    我希望能够从单元格值设置工作簿,由于某种原因,它似乎不起作用

  23. 23

    我希望能够从单元格值设置工作簿,由于某种原因,它似乎不起作用

  24. 24

    下面的异步任务,但由于某种原因,它一直说我的JSON数组无法应用于JSONarray []?

  25. 25

    我创建了一个带有时间戳的文件,由于某种原因,我无法在文件中添加换行符

  26. 26

    JavaScript document.getElementById()。innerHTML =“”无法正常工作

  27. 27

    组合框由于某种原因被链接

  28. 28

    Jade由于某种原因添加了<p>标签

  29. 29

    组件共享变量由于某种原因

热门标签

归档