亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

當把在head頭部的js代碼加了onload后,無法顯示改節點擊按鈕隱藏的效果,去掉就成功顯示

<script>

window.onload=function(){


?function touch1(){

? ?document.getElementById("con").style.display="none";

?}

?function touch2(){

? ?document.getElementById("con").style.display="display";

?}



}


?

</script>

?</head>

?<body>

? ?<div>aaaaa</div>

? ?<div id="con">aaaaaaaaaaaaa</div>

? ?<form>

? ?<input type="button" onclick="touch1()" value="hide" >

? ?<input type="button" onclick="touch2()" value="open">

? ?</form>



正在回答

7 回答

window.onload事件表示文檔加載完后就運行,點擊事件不需要加上,點擊事件前,文檔已加載完畢,不用擔心獲取不到節點。

0 回復 有任何疑惑可以回復我~
#1

Molly喜 提問者

非常感謝!
2017-12-08 回復 有任何疑惑可以回復我~

定義預加載onload 沒錯 ?只是display=display ?這種寫法導致了錯誤, 一般用于隱藏 ?的兩個方法 display visibility

0 回復 有任何疑惑可以回復我~

不要在函數里定義函數

0 回復 有任何疑惑可以回復我~

window.onload = function(){

}

這個函數里內容,文檔加載完后自動運行。onclick事件,函數需要點擊才能運行

0 回復 有任何疑惑可以回復我~

<script>



?function touch1(){

? ?document.getElementById("con").style.display="none";

?}

?function touch2(){

? ?document.getElementById("con").style.display="block";

?}





?

</script>

? </head>

??

? <body>

? ? <div>aaaaa</div>

? ?<div id="con">aaaaaaaaaaaaa</div>

? ?<form>

? ?<input type="button" onclick="touch1()" value="hide" >

? ?<input type="button" onclick="touch2()" value="open">

? ?</form> <br>

注釋:onload是加載事件和這個沒有關系吧 ?還有打開是display="block"

0 回復 有任何疑惑可以回復我~

display屬性值有"none"、“inline”、“block”

0 回復 有任何疑惑可以回復我~

沒明白

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

當把在head頭部的js代碼加了onload后,無法顯示改節點擊按鈕隱藏的效果,去掉就成功顯示

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號