JavaScript の質問です。


FireFoxにて、table の 行 (tr) をボタンをクリックすると表示したり消したりしたいと思います。
どのようにするのが良いでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2008/06/23 16:42:04
  • 終了:2008/06/30 16:45:02

回答(1件)

id:Mars No.1

Mars回答回数203ベストアンサー獲得回数202008/06/23 16:58:29

ポイント60pt

例)

<tr id="r1"><td>・・・</td></tr>

消す。
document.getElementById('r1').style.display='none'
戻す。(表示する)
document.getElementById('r1').style.display=''

IEでは表示するとき、display='block'でも戻せますが、

本来TRのdisplayの規定値は'table-row'です。

http://www.y-adagio.com/public/standards/tr_css2/visuren.html#di...

IE以外で'block'を設定するとおかしくなるし、

IEで'table-row'を設定してもうまくいなかいので

戻すには''(空文字列)を設定するのが手間要らずです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません