tr要素をdisplay=blockにするとき・・・

たまにtr要素のdisplay要素で困るので、メモ。

javascriptでtr要素のdisplayの「block」と「none」で表示切替できるのはIEの間違った解釈で、普通(firefoxやsafari)は「block」と「table-row」。

でも、ブラウザで条件分岐するのは面倒なので、まとめて

(dom.style.display == 'none') ? '' : 'none';

でいいじゃないか。
つまり、空(値なし)と「none」で切り替えれば条件分岐いらない。

Comments