gpt4 book ai didi

javascript - 使用 vanilla JavaScript 选择和删除 html 选择选项,无需按索引或 ID 选择

转载 作者:行者123 更新时间:2023-12-03 09:46:49 30 4
gpt4 key购买 nike

我需要删除选择框上的选项,并且我已经在下面的代码中找到了一个潜在的解决方案,但感觉不是特别“安全”(如果另一个开发人员决定向后端添加一个选项) ,该选项将重新出现)。有没有更好的方法来实现这一点而不诉诸 jQuery?

(function (){
var parent = document.getElementById("MediaCategory");
var child = parent.children[8];

if(parent.options[8].text === "Archive") {
parent.removeChild(child);
}
})();

正如我所见,我选择了 select 表单元素的 ID 并将其存储在一个变量中,我还存储了 select 的第 9 个子元素,这是我想要删除的选项。

然后,为了额外的安全性,我使用了 if 语句来仔细检查我选择的选项是否具有正确的文本。

有什么简单的东西我可以添加吗?我无法通过搜索网络找到仅通过类名或 ID 来仅通过值来选择选项的方法。

最佳答案

类似这样的吗?

(function (){
var parent = document.getElementById("MediaCategory");

for(var i=0; i< parent.children.length; i++){
var child = parent.children[i];

if(child.text === "Archive") {
parent.removeChild(child);
}
}
})();

关于javascript - 使用 vanilla JavaScript 选择和删除 html 选择选项,无需按索引或 ID 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30997962/

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