關(guān)于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>標(biāo)簽中嗎
2015-12-10
你把mychar 獲得元素引用從函數(shù)中提出來的話 就得把整個script標(biāo)簽放在你要獲取的那個元素后面,因?yàn)轫樞蚣虞d的緣故,像你現(xiàn)在這樣放的話,執(zhí)行 mychar = document.getElement…… ?瀏覽器還沒有加載到那個標(biāo)簽,所以mychar的引用為undefined
2015-12-10
跟作用域有關(guān),寫在函數(shù)外邊的 變量mychar是全局變量
你瀏覽器怎么報(bào)錯的吧?
2015-12-10
你調(diào)用函數(shù)時它只是單純的執(zhí)行函數(shù)里的代碼,而不管前面的和后面的
2015-12-10
把script挪到</form>后面,需要先加載內(nèi)容,js才能對內(nèi)容進(jìn)行操作,是順序執(zhí)行的