- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javascriptでの開閉リストの質問)
Javascriptでの開閉リストの質問
このQ&Aのポイント
- Javascriptで開閉式のリストを作成する方法や、ブラウザ間の動作の違いについて質問です。
- IE以外のブラウザでリストの背景が変わらずに子テーブルだけが現れる現象に困っています。
- Javascriptの改善点を教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
きょうびdocument.allに対応させる必要を感じませんが・・・ 背景もスタイルシートにしてしまえば解りやすいかも <script> function openFolder(childObj, parentObj){ var child= document.getElementById(childObj).style; var parent= document.getElementById(parentObj).style; if (child.display=="none"){ child.display="block"; parent.background="url(2.jpg)"; }else{ child.display="none"; parent.background="url(1.jpg)"; } } </script> (↓親側) <table id="close_0" onclick="openFolder('open_0', 'close_0')" class="parent" style="padding-left:5px;width:100px;height:32px;border:0px solid;padding:0px;background:url(1.jpg);"> <tr> <td>test</td> </tr> </table> (↓子側) <table width="100" border="0" cellspacing="0" cellpadding="0" id="open_0" class="child" style="display:none;"> <tr> <td>test2</td> </tr> </table>
お礼
アドバイス、ありがとうございます。うまくいきました。