我這樣寫(xiě)為啥沒(méi)有效果呀!
<script type="text/javascript">
?????? ?
?? ??? ?
?? ??? ?
?? ??? ?
?? ??? ?function hidetex(){
?? ??? ???? var a=document.getElementById("con");
?? ??? ???? if(a.style.display=="block"){
?? ??? ???????? a.style.display="none";
?? ??? ??????? ?
?? ??? ???? }else{
?? ??? ??????? ?
?? ??? ???????? a.style.display="block";
?? ??? ???? }
?? ??? ??? ?
?? ??? ?}
??? </script>
2017-06-14
display可以設(shè)置為inlie(行內(nèi)元素)、block(塊級(jí)元素)、inline-block(行內(nèi)塊級(jí))、none(隱藏)。
2017-06-11
教程里介紹的其實(shí)是display的常用屬性值,實(shí)際上它的默認(rèn)值為inline。
因此你的函數(shù)在第一次運(yùn)行時(shí)其實(shí)是將原屬性值(inline)換成了block,而你并看不出二者的區(qū)別,誤以為沒(méi)有變化。如果你再次點(diǎn)擊,此時(shí)它的屬性值為block,就可以隱藏(屬性值變?yōu)閚one)。
建議,如果你希望能直接改變隱藏和顯示狀態(tài),可以直接判斷display==none。
2017-05-24
function btn(){
? ?var mychar = document.getElementById("con");
? ?if(mychar.style.display == "none"){
? ? ? ?mychar.style.display ="block";
? ?????}else{
? ? ? ?????mychar.style.display = "none";
? ?????}
}