2017-12-18 7 views
-3

助けてください?document.getElementsByIdはwindow.onloadの関数ではありません

document.getElementsByIdは、あなたが探しているネイティブ機能が単一のIDで複数の要素を取得document.getElementById

https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById

と呼ばれるwindow.onloadで機能

window.onload = function() { 
    temp = document.getElementsById("temperature"); 
    loc = document.getElementsById("location"); 
    icon = document.getElementsById("icon"); 
    humidity = document.getElementsById("humidity"); 
    wind = document.getElementsById("wind"); 
    direction = document.getElementsById("direction"); 

} 
+0

オススメ/ノンリプロ/その他の未利用者として閉じることに投票してください。 DOMには 'getElementsById'(複数形に注意してください)関数はありません。 'id's **は文書内で一意でなければならないので、' getElementById'(単数形)があります。したがって、複数形を持つことは意味がありません。 –

+0

'getElementsById'がないので正しく表示されます。 – epascarello

+0

getElementsByIdは存在しません。" getElementById "はい。 –

答えて

-2

ではありませんIDはDOMツリー内で一意でなければならないので意味がありません。

+0

まだ仕事をしています – DrRick

+1

あなたのコンソール@DrRickを見てください。それ以上のエラー。たぶんあなたはあなたの質問にhtmlとコードを追加する必要があります。 – epascarello

関連する問題