• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQuery.eachの使い方について教えてください。)

jQuery.eachの使い方について教えてください

このQ&Aのポイント
  • テーブルの行に触れたとき背景色を変更する方法を教えてください。
  • 1行に触れたら2行の色を変更させる方法を教えてください。
  • 配列を使用して複数の行を一度に選択する方法を教えてください。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

$('tr:odd,tr:odd+tr').hover(function(){ じゃだめ ’奇数番目のTRとその隣接TR’

mr-r00
質問者

お礼

これでも大丈夫でした ありがとうございます

その他の回答 (2)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.3

2行が1セットである事に意味があるならtbodyで括っちゃえば? <tbody> <tr>~~</tr> <tr>~~</tr> </tbody> <tbody> <tr>~~</tr> <tr>~~</tr> </tbody> $('tbody').hover(~ それとも実際にはもっと複雑で行ごとにidを振らなければ実現できないような構成?

mr-r00
質問者

お礼

うまいことできました ありがとうございます

回答No.1

ごめん!つくってからきづいた!「jQuery.eachの使い方」じゃなくてもだいじょうぶ? <!DOCTYPE html> <title></title> <bod> <table border="1"> <tr><th>abc</th><td>def</td></tr> <tr><th>abc</th><td>def</td></tr> <tr><th>abc</th><td>def</td></tr> <tr><th>abc</th><td>def</td></tr> <tr><th>abc</th><td>def</td></tr> <tr><th>abc</th><td>def</td></tr> <tr><th>abc</th><td>def</td></tr> <tr><th>abc</th><td>def</td></tr> </table> <script type="text/javascript"> //@cc_on document. /*@if(@_jscript_version > 5.8)   addEventListener(  @elif (@_jscript_version <= 5.8)   attachEvent('on' +  @else@*/   addEventListener( /*@end@*/  'mousemove', (function( getp ) {   var tr0,tr1;   return function( e ) {    var n = e./*@if(1)srcElement@else@*/target/*@end@*/;    var tr = getp(n,'nodeName','TR');    var b,tb;    tr0 && (tr0.backgroundColor = '#fff', tr0 = null);    tr1 && (tr1.backgroundColor = '#fff', tr1 = null);        if(tr) {     tb=getp(tr,'nodeName','TABLE');     b = (tr.rowIndex / 2 |0) * 2;     (tr0 = tb.rows[b].cells[0].parentNode.style ).backgroundColor = '#ff47a3';     (tr1 = tb.rows[b+1].cells[0].parentNode.style ).backgroundColor = '#ff47a3';    }   };  })(function(n,t,v){    return n?v==n[t]?n:arguments.callee(n.parentNode,t,v):null;    }),false); </script>

mr-r00
質問者

お礼

ちょっと私にはまだ難しい部分もありますが参考にさせていただきます ありがとうございました

関連するQ&A