我有这个数组搜索两个数组之间的匹配。问题是它只返回一个匹配并完成。我希望它能够返回所有比赛。此循环只匹配一次并结束。我如何返回几场比赛?
有谁知道为什么这只返回一次?
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 2012-03-12 13:20:04
另外,标签有什么用? – Dogbert 2012-03-12 13:20:48
啊,我的错误。更新。 – Trip 2012-03-12 13:22:28