為什么點(diǎn)了隱藏再點(diǎn)顯示不起作用,哪位大神幫我看看
為什么點(diǎn)了隱藏再點(diǎn)顯示不起作用,哪位大神幫我看看,具體如下:function display2(){//定義"顯示內(nèi)容"的函數(shù) ? ?d1.style.display="block"; // if(d1.style.display=="none"){ // d1.style.display="block"; // } ? ?} 我想加入IF函數(shù)判斷內(nèi)容是否隱藏,如果是隱藏執(zhí)行顯示/
2017-02-16
這是我寫的代碼你可以看下 我也是新手 可能寫的不是最簡便的 但是可以用 哈哈
function hideCon(){
? ? ? ? var disPlay = conT.style.display
? ? ? ? if(disPlay==""){
? ? ? ? conT.style.display = "none";
? ? ? ? }
? ? ? ? else{
? ? ? ? ? ? if(disPlay=="none"){
? ? ? ? ? ? ? ? conT.style.display = "block";
? ? ? ? ? ? }
? ? ? ? ? ? else{
? ? ? ? ? ? ? ? conT.style.display = "none";
? ? ? ? ? ? }
? ? ? ? }
? ? }
conT是我前面申明的變量是內(nèi)容的意思 disPlay就是div的display的值
因?yàn)镃SS里面沒有寫display的屬性 所以就先判斷是否為空 為空的話就執(zhí)行隱藏 ?不為空的話就判斷display的值是否等于none 等于none的話就把style.display設(shè)置為block?
2017-02-16
不好意思 我看錯你的代碼 忽略我的回答吧 好尷尬?。。?br />
2017-02-16
你注意要看上面的CSS里面是沒有設(shè)置 display屬性的 所以你一開始獲取他的值的時候是空 所以if判斷就肯定不會等于none啦 應(yīng)該是這樣的 你可以試下 在函數(shù)里alert(d1.style.display)應(yīng)該是空的
2017-02-15
真是好粗心啊。你的代碼已經(jīng)有三處錯誤了。
?function cancel(){
? ? ? ? cancel=confirm("重置:");
? ? ? ? if(cancel==ture){
? ? ? ? ? d1.removeAttribute("style");
? ? ? ? }
? ? }
//定義"取消設(shè)置"的函數(shù)
}
這里出現(xiàn)了兩處,一處;是中文的,最末尾的}也是多出來的。
還有,onclick后面的函數(shù)需要加上括號,你這么寫不單單只是不能隱藏顯示吧?
2017-02-14
個防護(hù)方面