ここに、JavaScriptの典型的なチャンク(テーブル内の交互の奇数行または偶数行にバックグラウンドスタイルクラスを適用するコード)の例を示します。私はそれを学ぶためにCoffeeScriptでこれを書き直そうとしています。CoffeeScriptの範囲の構文は異なり、Ruby風です。あなたがこれをどのように行うかの例を本当に感謝しますか?
function alternate(id){
if(document.getElementsByTagName){
var table = document.getElementById(id);
var rows = table.getElementsByTagName("tr");
for(i = 0; i < rows.length; i++){
//manipulate rows
if(i % 2 == 0){
rows[i].className = "even";
}else{
rows[i].className = "odd";
}
}
}
}
アップデート
私はJQueryを使用してこれを試していますが、機能しません(すべての行が#efefefになります):
$(document).ready ->
rowCount = $('tbody tr')
for row in rowCount
if row.length % 2 == 0
$('tbody tr').css('background-color', '#363636')
else
$('tbody tr').css('background-color', '#efefef')