私は2つの配列間の一致を検索するこの配列を持っています。問題は、1つの一致を返して完了することだけです。私はすべての試合を返すようにしたいと思います。このループは1回だけ一致し、終了します。どのようにいくつかの試合を返すのですか?
これは1回だけ返される理由は誰にも分かりますか?
var arr1 = $("li a");
var arr2 = $("input").attr('value').split(',');
$.each(arr1, function(i, val) {
if ($.inArray($(val).html(), arr2) !== -1) {
// alert('You got a match!')
}
});
関連するHTMLコード:[未テスト]
<input value="Bob Marley, Bob Hanson, Bob Smith" />
<li><a href=#">Bob Marley</a></li>
<li><a href=#">Jeff CookieMonster</a></li>
<li><a href="#">Bob Hanson</a></li>
関連するHTMLコードを投稿してください。 – Dogbert
また、タグはどうなっていますか? – Dogbert
ああ私の間違い。更新しました。 – Trip