Jquery 比较选择选项值
通过使用下面的代码,我能够得到匹配的项目。如何从中查找不匹配的项目:Jquery 比较选择选项值,jquery,Jquery,通过使用下面的代码,我能够得到匹配的项目。如何从中查找不匹配的项目: $('#list1 option').each(function (i, option) $('#list2 option').each(function (j, option) { if ($('#list1 option').val() ==$('#list2 option').val()) matchedList= $('#lis
$('#list1 option').each(function (i, option)
$('#list2 option').each(function (j, option) {
if ($('#list1 option').val() ==$('#list2 option').val())
matchedList= $('#list1 option').val()
});
});
});
在本例中,
each
循环回调的第二个参数包含对HTML元素HTMLOptionElement
的引用。只需使用value
属性来比较这些值
使用==
以否定比较
var nonMatchedList = [];
$('#list1 option').each(function (i, option1) {
$('#list2 option').each(function (j, option2) {
if (option1.value !== option2.value) {
nonMatchedList.push(option1.value); // Add to list
return false; // Stop looping through list2
}
});
});
它不能正常工作。输出包含多次列表1items@user930453更新答案,使
不会显示多次。