У меня есть этот массив, который ищет совпадения между двумя массивами. Проблема в том, что он возвращает только одно совпадение и завершается. Я бы хотел вернуть все совпадения.
Кто-нибудь знает, почему это возвращается только один раз?
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>