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

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

為什么代碼沒有顯示隱藏的效果,求大神解答

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>

</title>

<style type="text/css">

#txt{

width: 200px;

height: 150px;

background: red;

}

</style>

<script type="text/javascript">

function add(){

var a=document.getElementById("txt");

if (a.style.display=="block"){

a.style.display=="none"

}

else{

a.style.display=="block"

}

}

</script>

</head>

<body>

<input type="button" name="" id="" value="顯示消失" onclick="add()"/>

? ? ? ? <div id="txt"> </div>

</body>

</html>


正在回答

5 回答

if (a.style.display=="block"){

a.style.display=="none"

}

else{

a.style.display=="block"

}

}

賦值的話用一個等號,兩個等號返回true或者false做判斷相等時使用


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

Youruncle 提問者

非常感謝!
2016-07-29 回復 有任何疑惑可以回復我~
#2

Youruncle 提問者

function add(){ var a = document.getElementById("big").style.display if(a=="block"){ a="none" } else{ a="block" } } 代碼為何不能這樣用
2016-07-30 回復 有任何疑惑可以回復我~
#3

水里有條魚 回復 Youruncle 提問者

這樣子看,假如有一個數A,屏幕會自動顯示它的值. a.style.display -> 是判斷A修改A,屏幕顯示值自然會變 b = document.getElementById("big").style.display ->把A的值給了b,判斷b修改b,但是A并不受影響,所以顯示不變。
2016-07-30 回復 有任何疑惑可以回復我~

if (a.style.display=="block"){

a.style.display="none"

}

else{

a.style.display="block"

}

這樣就好了

==是判斷,=是賦值


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

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>

</title>

<style type="text/css">

#txt{

width: 200px;

height: 150px;

background: red;

}

</style>

<script type="text/javascript">

function add(){

var a=document.getElementById("txt");

if (a.style.display=="block"){

a.style.display=="none"

}

else{

a.style.display=="block"

}

}

</script>

</head>

<body>

<input type="button" name="" id="" value="顯示消失" onclick="add()"/>

? ? ? ? <div id="txt"> </div>

</body>

</html>


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

為什么if()判斷語句中要寫if (a.style.display="block")

a.style.display=="none"

}

網頁默認為文檔為block顯示嗎?

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

Youruncle 提問者

你一定沒有自己打開這個效果看一下,這個按鈕是點下顯示再點隱藏的效果
2016-08-16 回復 有任何疑惑可以回復我~
#2

慕粉3361053 回復 Youruncle 提問者

沒呀,我點一下就隱藏了 再點怎么回顯示,顯示設置的不是else么。如果if成立,隱藏代碼,那么在點擊按鈕如何顯示
2016-08-18 回復 有任何疑惑可以回復我~

這樣子看,假如有一個數A,屏幕會自動顯示它的值.

a.style.display -> 是判斷A修改A,屏幕顯示值自然會變

b?= document.getElementById("big").style.display ->把A的值給了b,判斷b修改b,但是A并不受影響,所以顯示不變

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

舉報

0/150
提交
取消

為什么代碼沒有顯示隱藏的效果,求大神解答

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

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

幫助反饋 APP下載

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

公眾號

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