在javascript中调用document.getElementById()后会发生什么

What happens after you call document.getElementById() in javascript?

本文关键字:什么 javascript 调用 document getElementById      更新时间:2023-09-26

我正在尝试动态刷新我的网站中的一些div。

 //code changing the source
 document.getElementById('#chatbox').src = document.getElementById('#chatbox').src;   //refreshes the chatbox
 alert("HERE");

alert()函数在调用getElementbyId()后不会执行。发生了什么事?

您正试图访问未定义的src,因为可能没有id为"#chatbox"的元素。

删除散列,它应该工作:

document.getElementById('chatbox').src

要进行调试,请查看javascript错误控制台或尝试

alert(document.getElementById('#chatbox')) // undefined

那是因为它应该是

document.getElementById('chatbox')

也许您将此与jQuery混淆了。使用jQuery,您可以使用:

$('#chatbox')