jQuery去掉option重复的value选中项

凨影 649

<script>
// 获取select元素
var selectElement = $("select");
 
// 创建一个空数组来存放已经存在的value值
var valuesArray = [];
 
// 遍历所有的option元素
$("option", selectElement).each(function() {
    var value = $(this).val(); // 获取当前option元素的value值
    
    if (valuesArray.indexOf(value) === -1) { // 判断value值是否已经存在于数组中
        valuesArray.push(value); // 添加到数组中
        
        return true; // 继续遍历下一个option元素
    } else {
        $(this).remove(); // 从DOM中移除该option元素
    }
});
 
// 更新下拉列表的内容
selectElement.html($("option", selectElement));
</script>
联系QQ:77798085 赞助请点这里

上一篇:jQuery实现下载图片

下一篇:没了

全部回复 (0)