- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptで行を追加しながら行の色分け)
javascriptで行を追加しながら行の色分け
このQ&Aのポイント
- jQueryを使用してボタンを押すと行が追加・削除されるようにしています。
- 初期状態では色分けがされていますが、追加した行には適用されません。
- 行を追加しながら、偶数行と奇数行の色を変化させる方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
function rowBgcolor(){ $("table").each(function(){ jQuery(this).find("tr:even").addClass("even"); }); $("table").each(function(){ jQuery(this).find("tr:odd").addClass("odd"); }); } を定義して、色をつけたいタイミングで rowBgcolor(); を呼び出してみてはどうでしょうか?
その他の回答 (2)
- fujillin
- ベストアンサー率61% (1594/2576)
回答No.2
$(document).ready(function(){ ・・・・ だと、初期表示状態のテーブルに対して処理するだけなので、後から追加した行には影響しません。 対応方法1 クラス指定をしているだけのようなので、後から追加する行に先にクラスを指定しておくようにする。 対応方法2 行を追加したら、奇/遇のクラス指定を行なう処理を再度実行する。 (行によって奇/遇が変わる場合は、1回クラス設定を削除する必要があるかも) 対応方法3 既に#1の回答にあるとおり、CSSで奇遇を書き分ける。(古いブラウザだと対応していないものがあるかも)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
モダンブラウザが対象ならcssでやるほうが楽では?