課程
/前端開發(fā)
/JavaScript
/JavaScript入門篇
為什么點了隱藏再點顯示不起作用,哪位大神幫我看看,具體如下:function display2(){//定義"顯示內容"的函數(shù) ? ?d1.style.display="block"; // if(d1.style.display=="none"){ // d1.style.display="block"; // } ? ?} 我想加入IF函數(shù)判斷內容是否隱藏,如果是隱藏執(zhí)行顯示/
2017-02-14
源自:JavaScript入門篇 4-1
正在回答
這是我寫的代碼你可以看下 我也是新手 可能寫的不是最簡便的 但是可以用 哈哈
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是我前面申明的變量是內容的意思 disPlay就是div的display的值
因為CSS里面沒有寫display的屬性 所以就先判斷是否為空 為空的話就執(zhí)行隱藏 ?不為空的話就判斷display的值是否等于none 等于none的話就把style.display設置為block?
qq_哦哦_10 提問者
不好意思 我看錯你的代碼 忽略我的回答吧 好尷尬?。?!
你注意要看上面的CSS里面是沒有設置 display屬性的 所以你一開始獲取他的值的時候是空 所以if判斷就肯定不會等于none啦 應該是這樣的 你可以試下 在函數(shù)里alert(d1.style.display)應該是空的
真是好粗心啊。你的代碼已經有三處錯誤了。
?function cancel(){
? ? ? ? cancel=confirm("重置:");
? ? ? ? if(cancel==ture){
? ? ? ? ? d1.removeAttribute("style");
//定義"取消設置"的函數(shù)
}
這里出現(xiàn)了兩處,一處;是中文的,最末尾的}也是多出來的。
還有,onclick后面的函數(shù)需要加上括號,你這么寫不單單只是不能隱藏顯示吧?
阿周那22
個防護方面
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
4 回答先點擊隱藏在點擊顯示,為什么顯示不起作用?
2 回答JS顯示和隱藏,為什么點擊“隱藏內容”,再點擊“顯示內容”無法再次顯示了?
1 回答運行顯示錯誤?為什么?哪位大神幫忙看看
2 回答哪位大神幫我看看
2 回答我的隱藏和顯示怎么不起作用呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
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是我前面申明的變量是內容的意思 disPlay就是div的display的值
因為CSS里面沒有寫display的屬性 所以就先判斷是否為空 為空的話就執(zhí)行隱藏 ?不為空的話就判斷display的值是否等于none 等于none的話就把style.display設置為block?
2017-02-16
不好意思 我看錯你的代碼 忽略我的回答吧 好尷尬?。?!
2017-02-16
你注意要看上面的CSS里面是沒有設置 display屬性的 所以你一開始獲取他的值的時候是空 所以if判斷就肯定不會等于none啦 應該是這樣的 你可以試下 在函數(shù)里alert(d1.style.display)應該是空的
2017-02-15
真是好粗心啊。你的代碼已經有三處錯誤了。
?function cancel(){
? ? ? ? cancel=confirm("重置:");
? ? ? ? if(cancel==ture){
? ? ? ? ? d1.removeAttribute("style");
? ? ? ? }
? ? }
//定義"取消設置"的函數(shù)
}
這里出現(xiàn)了兩處,一處;是中文的,最末尾的}也是多出來的。
還有,onclick后面的函數(shù)需要加上括號,你這么寫不單單只是不能隱藏顯示吧?
2017-02-14
個防護方面