• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptで行を追加しながら行の色分け)

javascriptで行を追加しながら行の色分け

このQ&Aのポイント
  • jQueryを使用してボタンを押すと行が追加・削除されるようにしています。
  • 初期状態では色分けがされていますが、追加した行には適用されません。
  • 行を追加しながら、偶数行と奇数行の色を変化させる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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でやるほうが楽では?

関連するQ&A