第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

關(guān)于display、function用法

http://img1.sycdn.imooc.com//566957940001e5b905430592.jpg

??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)簽中嗎

正在回答

4 回答

你把mychar 獲得元素引用從函數(shù)中提出來的話 就得把整個script標(biāo)簽放在你要獲取的那個元素后面,因?yàn)轫樞蚣虞d的緣故,像你現(xiàn)在這樣放的話,執(zhí)行 mychar = document.getElement…… ?瀏覽器還沒有加載到那個標(biāo)簽,所以mychar的引用為undefined

4 回復(fù) 有任何疑惑可以回復(fù)我~
#1

有事燒紙 提問者

同樣是按順序加載,為啥不把mychar提出來就可以
2015-12-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

木子舟義 回復(fù) 有事燒紙 提問者

你既然知道有順序加載這個概念.那為什么不能理解你在執(zhí)行mychar = document.getElementById("con") 的時候這個 id為con的HTML標(biāo)簽并沒有被渲染在DOM樹上的事實(shí)。
2015-12-10 回復(fù) 有任何疑惑可以回復(fù)我~
#3

有事燒紙 提問者 回復(fù) 木子舟義

好的! 我了解了 DOM還沒有學(xué)。 誒 你好像經(jīng)?;卮鹞业膯栴} 0.0 謝謝你
2015-12-10 回復(fù) 有任何疑惑可以回復(fù)我~
#4

木子舟義 回復(fù) 有事燒紙 提問者

不客氣,加油~
2015-12-10 回復(fù) 有任何疑惑可以回復(fù)我~
#5

jikaiyang

順序加載是指從body部分開始嗎??
2015-12-15 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

跟作用域有關(guān),寫在函數(shù)外邊的 變量mychar是全局變量

你瀏覽器怎么報(bào)錯的吧?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

有事燒紙 提問者

沒報(bào)錯 就是沒有反應(yīng)
2015-12-10 回復(fù) 有任何疑惑可以回復(fù)我~

你調(diào)用函數(shù)時它只是單純的執(zhí)行函數(shù)里的代碼,而不管前面的和后面的

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

有事燒紙 提問者

謝謝了
2015-12-10 回復(fù) 有任何疑惑可以回復(fù)我~

把script挪到</form>后面,需要先加載內(nèi)容,js才能對內(nèi)容進(jìn)行操作,是順序執(zhí)行的

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

有事燒紙 提問者

謝謝~
2015-12-10 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JavaScript入門篇
  • 參與學(xué)習(xí)       741093    人
  • 解答問題       9827    個

JavaScript做為一名Web工程師的必備技術(shù),本教程讓您快速入門

進(jìn)入課程

關(guān)于display、function用法

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號