Javascript jquery将同一类与select中的选项混淆

Javascript jquery将同一类与select中的选项混淆,javascript,html,jquery,Javascript,Html,Jquery,我想禁用下拉列表中的重复选项,但我的jquery很混乱 var-map={}; $('select.ex option').addClass(函数(){ if(映射[this.value]){ $(this.prop('disabled',true) } map[this.value]=true; }) 1. 1. 2. 3. 4. 1. 1. 2. 3. 4. 4. 您可以使用。每个循环遍历您的选择,然后在选择中循环遍历选项,如果该值已经存在于{}中,请删除它们,否则将其标记为true 演

我想禁用下拉列表中的重复选项,但我的jquery很混乱

var-map={};
$('select.ex option').addClass(函数(){
if(映射[this.value]){
$(this.prop('disabled',true)
}
map[this.value]=true;
})

1.
1.
2.
3.
4.
1.
1.
2.
3.
4.
4.

您可以使用
。每个
循环遍历您的选择,然后在选择中循环遍历选项,如果该值已经存在于
{}
中,请删除它们,否则将其标记为true

演示代码

//循环选择
$('select.ex')。每个(函数(){
var map={};//定义此
//循环通过选项
$(this.find(“option”).each(function(){
if(映射[this.value]){
$(this.prop('disabled',true)
}否则{
map[this.value]=true;
}
})
})

1.
1.
2.
3.
4.
1.
1.
2.
3.
4.
4.

您可以使用
。每个
循环遍历您的选择,然后在选择中循环遍历选项,如果该值已经存在于
{}
中,请删除它们,否则将其标记为true

演示代码

//循环选择
$('select.ex')。每个(函数(){
var map={};//定义此
//循环通过选项
$(this.find(“option”).each(function(){
if(映射[this.value]){
$(this.prop('disabled',true)
}否则{
map[this.value]=true;
}
})
})

1.
1.
2.
3.
4.
1.
1.
2.
3.
4.
4.