-4

Web サイトの div を動的に更新しようとしています。

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

getElementbyId() が呼び出された後、alert() 関数は実行されません。何が起こっている?

4

2 に答える 2

2

srcID「#chatbox」を持つ要素がない可能性があるため、undefinedにアクセスしようとしています。

ハッシュを削除すると、機能するはずです。

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 に答える