Re: [問題] style="display: none"如何同時隱藏數괠…

看板Web_Design作者 (pili)時間19年前 (2006/04/30 14:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
在請教另外一個問題,當新增第二組隱藏標籤有沒有更簡短的寫法,還是我這樣 寫已經最簡潔了? 透過一個笨方法解決 雖然不知為何window.onload = init;會影響其他javascript,不過目前的處理方式 是把每個javascript獨立js,而不是全部寫在一起,看那個網頁需要用到那個 javascript,再載入他需要的,也解決了問題。 謝謝囉 在運作的同時發現 window.onload = init; 影響了我另一個javascript,是可以運作 不過IE的狀態列卻出現[網頁發生錯誤]字眼,然後我把window.onload = init; 拿掉 就不會有錯誤訊息,但style.display == "none"的功能卻失效,這要怎麼改呢? 我的架構是把javascript統一寫在一個檔案,然後透過<script src="all.js"></script> 導入,那出現錯誤訊息的javascript是底下這一段 <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> <select name=unit onChange=MM_jumpMenu('parent',this,0)> ...... </select> 謝謝 <script type="text/javascript"> <!-- function fold01() { var obj = document.getElementById("tableBody01"); obj.style.display = (obj.style.display == "none")? "block": "none"; } function fold02() { var obj = document.getElementById("tableBody02"); obj.style.display = (obj.style.display == "none")? "block": "none"; } function init() { document.getElementById("fold01").onclick = fold01; document.getElementById("fold02").onclick = fold02; } window.onload = init; //--> </script> <table> <tr><td><span id="fold01" style="cursor: pointer">touch</span></td></tr> <tbody id="tableBody01"> <tr><td>aaa<td></tr> <tr><td>bbb<td></tr> <tr><td>ccc<td></tr> </tbody> <tr><td><span id="fold02" style="cursor: pointer">touch</span></td></tr> <tbody id="tableBody02"> <tr><td>aaa<td></tr> <tr><td>bbb<td></tr> <tr><td>ccc<td></tr> </tbody> </table> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.244.15.61 ※ 編輯: piligo 來自: 210.244.15.61 (04/30 15:40) ※ 編輯: piligo 來自: 210.244.15.61 (04/30 16:22)
文章代碼(AID): #14L5PNsT (Web_Design)
文章代碼(AID): #14L5PNsT (Web_Design)