jsをヘッダーで読み込み、その中で
js
1.... 2 $(this).find("td").addClass(isEven ? "even" : "odd"); 3 }); 4 $("table.separate td.even").css({background: "#f7f7f7"});
としています。
ここで、oddとevenで区別しています。
これで、tableの中でphpとかでforeachで回すとevenだけ色が変わって出てきます。
なので、php中ではtdと書くだけで何もしなくても勝手にclassがつきます。
ある条件下でこのclassを削除したいと思い、php中にjavascriptを展開しremoveClassやremoveAttrを試しましたがこのevenだけがまったく消えません。
他にtdに対してclassを書き加えればそれは消えます。
どうやったらこいつは消えますか?
名前を変えるとかでもいいです。
追記
他にclassを付与し、色を変えるよう付け足してみましたが、ロード時に一瞬だけ色が変わりまたevenのところだけcssが戻ります。
onloadをつけてみても同じでした。