jQuery过滤器下拉列表

Phi*_*ord 1 jquery filter

好的,我有一个国家下拉,只想展示美国和加拿大

我正在看这样的事情,但不认为我做得对

// Filter Countries
$('#selectId').filter(function() {
   return $('#option').val() == ('USA' || 'CANADA');   
});
Run Code Online (Sandbox Code Playgroud)

示例HTML:

<select id="country">
  <option value="AFG">Afghanistan</option>
  <option value="ALB">Albania</option>
  <option value="ALG">Algeria</option>
  <option value="CANADA">Canada</option>
  <option value="USA">United States</option>
</select>
Run Code Online (Sandbox Code Playgroud)

Pat*_*ney 8

|| 构造你有无效.试试这个.

$(this).val() == 'USA' || $(this).val() == 'CANADA';  
Run Code Online (Sandbox Code Playgroud)

要删除不匹配的选项,您可以执行以下操作.

$().ready( function () {
  $('#country option').filter(function() {             
     return !($(this).val() == 'USA' || $(this).val() == 'CANADA');   
  }).remove();
});    
Run Code Online (Sandbox Code Playgroud)