人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

jQueryでの質問です。
例として「りんご」、「バナナ」の複数のテキストに一致したときにCSSクラス「add」を追加したいです。

var arr = ["リンゴ","バナナ"];
配列で設定しています。

下記のようなタグの場合でどういったjQueryのコードになりますでしょうか。
<ul>
<li>リンゴ</li>
<li>パイナップル</li>
<li>バナナ</li>
<li>イチゴ</li>
</ul>

一致したテキストの場合に<li>にクラスを追加したいです。
できれば単数でif == りんご などで繰り返すのではなく配列の状態でマッチさせたいです。


●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答1号
ベストアンサー
$(function(){
 $('li').filter(function(){
 return $.inArray($(this).text(), ['リンゴ', 'バナナ']) !== -1;
 }).addClass('add');
});

匿名質問者さんのコメント
遅くなり申し訳ございません。 ありがとうございます、希望する動作になりました!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ