覚えたことを忘れないためにメモしておく場所

NANKANG TIRE ナンカン NS-20 サマータイヤ 225/40R18 ブリヂストン BALMINUM S5 ホイールセット 4本 18 X 7.5 +50 5穴 100の激安通販ショップ

偶数・奇数を表すoddとevenの簡単な覚え方

この記事は公開から 2069日くらい過ぎています One ペア クローム オーバル ミラー for 2007 Honda シャドー Aero 750 VT750C (海外取寄せ品)。年で言ったら5.67年くらいです。
流石に情報が古くなってる可能性もあるので参考程度に御覧ください。

こんばんは。@nyagihimeです。

リストなんかのスタイルを書くときに1行おき(1要素おき)に色を変えたりしたい場合、

oddとかevenを使いますが、どっちがどっちなのか毎回わからなくなります。

それを簡単に覚える方法というのを教えてもらいましたので,もうちょっと自分が覚えやすいようにアレンジしたものをメモっておきます。

NANKANG TIRE ナンカン NS-20 サマータイヤ 225/40R18 ブリヂストン BALMINUM S5 ホイールセット 4本 18 X 7.5 +50 5穴 100高速配送

やり方は簡単で、純粋に文字数を数えればOK クスコ CUSCO LSD type RS(1.5way(1&1.5way)) ホンダ CR-X デルソル EG2 B16A用。

  • oddは3文字、3は2で割り切れないので「奇数」
  • evenは4文字、4は2で割り切れるので「偶数」

これだけです。

ついでにいうと、

「きすう」も3文字、「ぐうすう」も4文字なので、そもそも偶数と奇数でどっちがどっちかわからなくなった場合もやっぱり文字数を数えればOKですね。

リスト以外でも「.odd」「.even」みたいなクラスを使えばテーブルやDIVも交互に色を替えたりできるので便利です。

yuga.jsというライブラリをつけるとさまざまな要素に自動的にこのクラスを付けてくれるので楽みたいですよ。

自分で使う機会はまだありませんが,たまに引き継いだ案件なんかで入ってるのを見かけたりします。

おまけ

yuga.jsはいろんな機能がありますが,ただでも、evenとoddの判定だけなら、自力で頑張れないかな?と思って少し考えてみました 15インチ サマータイヤ セット【適応車種:ekアクティブ(H81W)】WEDS ライツレー ZM ブラックメタリックポリッシュ 4.5Jx15Bluearth AE-01 165/55R15。

特に気になるところは無いと思いますが、こんなかんじです。

1
2
3
4
5
6
7
$('.EO,.EO tbody').children().each(function(i){
    if(i % 2 == 0) {
        $(this).addClass('even');
    } else {
        $(this).addClass('odd');
    }
});

「%」は%を挟む左の値を右の値で割った余りを求める演算子です。

foo = 3 % 2なら余り1なので fooは1、 4%2なら余りは0ですので foo は0となりますので、この結果を利用すれば偶数と奇数の判定に使えますね。

判定したい要素の親に起動用クラス(今回は.EOにしました)をつけておけばこのクラスの子に対して.evenとか.oddをつけてくれます。

 


追記

…が。このままだと実際につくクラスは even と odd が逆になってしまうので修正する必要があります。詳しくは改めて記事を書きました 【送料無料】 バッテリー BVシリーズ カムリ E-SV40 AT 用 BV-55B24L ベーシックバリュー GSユアサ GS YUASA トヨタ TOYOTA カーバッテリー YUASA GS ユアサ 車 用 車 バッテリー交換 自動車用 ジーエス 国産車用 GSYUASA。

(ここまで)


 

ただし、tableの時だけちょっと注意が必要で、そのままだと正しく取得することができません。

jQueryのchildrenは指定した要素の直下の子要素のみを取得してくれますが、tableタグの子は実は「tr」ではなく、「tbody」や「thead」といったタグなんですね 【ラッキーシール対応】【Project μ/プロジェクト・ミュー】 p.muB SPEC ブレーキパッド リア 一台分 R918。省略してもOKなので省略してしまうことが多いですが、その場合ブラウザは自動的に「tbody」を補完してくれます。

[CUSCO] クスコ LSD タイプRS 1way(1&2way) リヤ スカイライン PV36 2006年11月~2014年04月 VQ35HR 3.5 FR 5AT 標準デフ:ビスカス

NANKANG TIRE ナンカン NS-20 サマータイヤ 225/40R18 ブリヂストン BALMINUM S5 ホイールセット 4本 18 X 7.5 +50 5穴 100週間売れ筋


2輪 アルキャンハンズ スロットルワイヤー 100mm ロング 品番:JB006A10 ブラックアウター カワサキ ZRX1100 1997年~2000年 JAN:4560182261768


NANKANG TIRE ナンカン NS-20 サマータイヤ 225/40R18 ブリヂストン BALMINUM S5 ホイールセット 4本 18 X 7.5 +50 5穴 100 4525516171762 DID 大同工業 チェーン 530NZ ノンシール シリーズ スチール (130L) カシメ 530NZ-130L-ST-ZJ HD店

↓↓↓シフトアップ ハイブリッド リアスプロケット モンキー 31T 赤 #415 205731-02 HD店;2輪 ベスラ ブレーキパッド メタル フロント スズキ GSX-R1000 1000cc 2012年~2017年;セイコー タフレック ルーフキャリア Hシリーズ 4本脚 HE22A1 トヨタ/TOYOTA カローラフィールダー カローラランクス キャミ スターレット ナディア, 【割引クーポン配布中】RSR/アールエスアール Sports☆i(スポーツアイ) フェアレディZ/Z33(ピロ仕様) 商品番号:SPIN133SP, 16インチ サマータイヤ セット【ギャランフォルティススポーツバック(CX系)】MANARAY ユーロストリーム BV25 ブラックポリッシュ/ダブルブラッククリア 6.5Jx16トランパス mpZ 205/60R16, (クーポン配布中)Nプロジェクト ARROW ALR.a EX 7167 【送料無料】(北海道・沖縄除く), ブリヂストン REGNO レグノ GR-XI サマータイヤ 215/45R17 MONZA JP STYLE ヴォーゲル Vogel ホイールセット 4本 17インチ 17 X 7 +48 5穴 114.3;【USA在庫あり】 サイクラ CYCRA スキッドプレート スピードアーマー 06年-09年 YZ250F 青 123305 JP店 【送料無料】BOSCH(ボッシュ) 国産車用ブレーキパッド 品番:BP2234 イスズ BOSCH [自動車用]↓↓↓EW67898 Vステップ03 1足 22.0cm 【1】ブラック, 【送料無料・まとめ買い×4個セット】アサヒグループ食品 美つぶ すっぽん&ふかひれコラーゲン 60粒, 【正規品・送料無料】ジルスチュアート エアリーステイフローレス パウダーファンデーション 27 (レフィル+ケース)+お肌ツルツルセット, ★合計4本・送料無料・ペアセット各2本★PFグローイングシャンプー モイストイシャンプー&コンディショナー お得な4本セット(PF グローイングシリーズ)4582263860264 【RCP】【コンビニ受取対応商品】 10P05Nov16, サンク クルール アイシャドウ クリスチャンディオール ♯657 エクスポーズ


↓↓↓↓↓↓
↓↓↓↓↓↓

WOODSTOCK ウッドストック バックステップキット βチタニウムボルトバージョン キャップボルトカラー:プレーン(表面処理なし) ニンジャ H2, 【メーカー在庫あり】 キタコ スピードメーター(160km) NS50/NS1 752-1036100 HD店, 【USA在庫あり】 ワイセコ Wiseco ピストンキット 03年-04年 YZ125 54x54.5mm 125cc ボア56.0mm 2.0 0903-0250 HD店, 【メーカー在庫あり】 (株)タンガロイ タンガロイ 外径用TACバイト ADJNR2020K15-A JP, KITACO メタルコートセンターカバー BITE 《キタコ 614-1126000》

KV77244 スリムレバーアルミダイキャスト ポリッシュBRGイリ04-07y Sスター;255/40ZR18 (99Y) XL MO1 (255/40R18) メルセデスベンツ承認 PILOT SUPER SPORT (パイロットスーパースポーツ) MICHELIN (ミシュラン) 沖縄、離島発送不可[2] DIDチェーン 525VX 130L スチール FJ(軽圧入クリップタイプ) 313766 xl883n WS-05m取り付けバンド付 汎用 ウインドスクリーン ミニカウル 風防 バイク用 クリア スモーク;カワサキ純正 ブラケット スタンド サイド 黒 32043-0051-18R HD店

プロジェクトμ NS-C フロント左右セット ブレーキパッド インプレッサ GC8 F911 プロジェクトミュー プロミュー プロμ NS-C ブレーキパット【店頭受取対応商品】;【送料無料】 充電制御車対応 バッテリー 日産 エクサ E-KEN13 用 AMS44B19L ACデルコ ACDelco メンテナンスフリー 充電制御対応 AMS NISSAN ニッサン 車 車用 44B19L カーバッテリー バッテリートラブル バッテリー上がり

そのため、tableタグに対してchildren()を使ってもtrタグは取れないのですね。

なので、tableの場合は、「$(‘.EO’).children()」ではなく、「$(‘.EO tbody’).children()」とすれば tr を選択出来ます。

自分はここでしばらく嵌りました。

まぁ,でもなんというか,既に誰かが作業を楽にするための便利なライブラリを作ってくれているならば,それをありがたく使わせてもらうのが一番いい気はしますねw

では,おやすみなさい。

Share this:

{yahoojp}jpprem01-zenjp40-wl-zd-60131