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

时间:2013-07-27 07:58:53

标签: javascript

我正在尝试动态刷新网站中的某个div。

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

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

2 个答案:

答案 0 :(得分:2)

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

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

document.getElementById('chatbox').src

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

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

答案 1 :(得分:0)

那是因为它应该是

document.getElementById('chatbox')

也许你对这与jQuery混淆了。使用jQuery,您可以使用:

$('#chatbox')