為什么點(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
這是我寫(xiě)的代碼你可以看下 我也是新手 可能寫(xiě)的不是最簡(jiǎn)便的 但是可以用 哈哈
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里面沒(méi)有寫(xiě)display的屬性 所以就先判斷是否為空 為空的話就執(zhí)行隱藏 ?不為空的話就判斷display的值是否等于none 等于none的話就把style.display設(shè)置為block?
2017-02-16
不好意思 我看錯(cuò)你的代碼 忽略我的回答吧 好尷尬?。?!
2017-02-16
你注意要看上面的CSS里面是沒(méi)有設(shè)置 display屬性的 所以你一開(kāi)始獲取他的值的時(shí)候是空 所以if判斷就肯定不會(huì)等于none啦 應(yīng)該是這樣的 你可以試下 在函數(shù)里alert(d1.style.display)應(yīng)該是空的
2017-02-15
真是好粗心啊。你的代碼已經(jīng)有三處錯(cuò)誤了。
?function cancel(){
? ? ? ? cancel=confirm("重置:");
? ? ? ? if(cancel==ture){
? ? ? ? ? d1.removeAttribute("style");
? ? ? ? }
? ? }
//定義"取消設(shè)置"的函數(shù)
}
這里出現(xiàn)了兩處,一處;是中文的,最末尾的}也是多出來(lái)的。
還有,onclick后面的函數(shù)需要加上括號(hào),你這么寫(xiě)不單單只是不能隱藏顯示吧?
2017-02-14
個(gè)防護(hù)方面