gpt4 book ai didi

jquery - 选择要删除的多个选项

转载 作者:行者123 更新时间:2023-12-01 05:39:24 24 4
gpt4 key购买 nike

我正在尝试从下拉 ui-combobox 列表中删除多个选项。

这是“允许的”还是我可以做类似的事情?

这有效:

$("#select option[value='51']").remove();

这不起作用:

$("#select option[value='51''127']").remove();

这也不起作用:

$("#select option[value='51, 127']").remove();

最佳答案

那么你可以用这个来代替

$("#select option[value='51'],#select option[value='127']").remove();

检查一个工作示例 http://jsfiddle.net/abletech/W4Km8/

更新1另一种方法如此处所述 A cleaner way to select by multiple possible attribute values?

你可以使用

$("#select option[value]").filter('[value="51"],[value="127"]');

更新2

关于 50 列方法,好吧,我们必须为此创建一个函数

    function removeMultipleOptions(removeList){
var removeString='';
for(var i=0;i<removeList.length - 2 ;i++){
removeString += "#select option[value='"+removeList[i]+"'],";
}
removeString += "#select option[value='"+removeList[i+1]+"']"; //no comma
$(removeString).remove();
}
removeMultipleOptions(['51','127',....]);

这被认为是硬编码的一种不好的做法。但没有人来评判我们的代码。

关于jquery - 选择要删除的多个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31757230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com