例として「りんご」、「バナナ」の複数のテキストに一致したときにCSSクラス「add」を追加したいです。
var arr = ["リンゴ","バナナ"];
配列で設定しています。
下記のようなタグの場合でどういったjQueryのコードになりますでしょうか。
<ul>
<li>リンゴ</li>
<li>パイナップル</li>
<li>バナナ</li>
<li>イチゴ</li>
</ul>
一致したテキストの場合に<li>にクラスを追加したいです。
できれば単数でif == りんご などで繰り返すのではなく配列の状態でマッチさせたいです。
$(function(){ $('li').filter(function(){ return $.inArray($(this).text(), ['リンゴ', 'バナナ']) !== -1; }).addClass('add'); });
遅くなり申し訳ございません。
2013/05/01 16:20:46ありがとうございます、希望する動作になりました!