-4

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

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

调用 getElementbyId() 后,不会执行 alert() 函数。到底是怎么回事?

4

2 回答 2

2

您正在尝试访问srcundefined,因为可能没有 ID 为“#chatbox”的元素。

删除哈希,它应该可以工作:

document.getElementById('chatbox').src

要调试,请查看您的 javascript 错误控制台或尝试

alert(document.getElementById('#chatbox')) // undefined
于 2013-07-27T08:00:02.417 回答
0

那是因为它应该是

document.getElementById('chatbox')

也许您将其与 jQuery 混淆了。使用 jQuery,您将使用:

$('#chatbox')
于 2013-07-27T08:00:25.193 回答