課程
/前端開發
/JavaScript
/JavaScript入門篇
把 mychar.style.diaplay="none";改成con.style.display="none"; ?也能生效,為什么?
2015-12-04
源自:JavaScript入門篇 3-5
正在回答
因為這個應該是瀏覽器的行為,它會把所有id都都放到window對象上,他的值對應的就是這個標簽。所以就算你這行不寫?var mychar = document.getElementById("con"); ? ?也是正常的。你或以直接訪問window.con ?就可以得到id為con的標簽。 ?至于兼容性就不知道了,你可以自己查資料,我是在現代瀏覽器上測試得出的結果。
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
4 回答為什么不獲取ID到變量,直接用con.style.display也可以操作?
1 回答我想問一下為什么mychar.style.display=“none”沒有效果
2 回答為什么我設置className不生效
4 回答為什么不生效
3 回答為什么不生效
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-04
因為這個應該是瀏覽器的行為,它會把所有id都都放到window對象上,他的值對應的就是這個標簽。所以就算你這行不寫?var mychar = document.getElementById("con"); ? ?也是正常的。你或以直接訪問window.con ?就可以得到id為con的標簽。 ?至于兼容性就不知道了,你可以自己查資料,我是在現代瀏覽器上測試得出的結果。