
jQueryでの質問です。
例として「りんご」、「バナナ」の複数のテキストに一致したときに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');
});