1. 程式人生 > >Uncaught TypeError: Cannot set property 'display' of undefined at HTMLImageElemen

Uncaught TypeError: Cannot set property 'display' of undefined at HTMLImageElemen

剛開始學習javaScript ,突然遇到這個問題。找個半天發現原因是在於

var oDiv = document.getElementsByTagName('div');

oDiv是一個數組 Array

style.display ='block';

 執行到這裡就出錯了。

正確的做法是:

var oDiv = document.getElementsByTagName('div')[0];

 然後執行這行程式碼即可。

style.display ='block';