關于display、function用法
??function?hidetext()?? ????????{???var?mychar=?document.getElementById("con"); ????????????mychar.style.display="none";} ??function?showtext() ????????{???var?mychar=?document.getElementById("con"); ????????????mychar.style.display="block";}
下面是正確的代碼。為什么截圖中這樣寫不行?不都是在<script>...</script>標簽中嗎
2015-12-10
你把mychar 獲得元素引用從函數中提出來的話 就得把整個script標簽放在你要獲取的那個元素后面,因為順序加載的緣故,像你現在這樣放的話,執行 mychar = document.getElement…… ?瀏覽器還沒有加載到那個標簽,所以mychar的引用為undefined
2015-12-10
跟作用域有關,寫在函數外邊的 變量mychar是全局變量
你瀏覽器怎么報錯的吧?
2015-12-10
你調用函數時它只是單純的執行函數里的代碼,而不管前面的和后面的
2015-12-10
把script挪到</form>后面,需要先加載內容,js才能對內容進行操作,是順序執行的