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更新答案,使
不会显示多次。