【发布时间】:2014-06-11 16:36:28
【问题描述】:
我的问题与此相同 - How can I check whether a option already exist in select by JQuery
虽然我想知道如何使用 JavaScript 而不是使用 jQuery 来完成它。
我试过使用 indexOf() 、 === 等,但我不确定我的方法是否正确。
P.S :如果您将其标记为重复,请将我与在 JavaScript 中有答案的问题联系起来。谢谢。
此外,欢迎提出反对的理由。
我的方法:
var foldersList = document.getElementById("folders");
for(var i=0; i<foldersList.length; i++)
{
if(!(foldersList.options[i].value.indexOf("someValue") === -1))
{
//do something
}
}
【问题讨论】:
-
您能否展示您的方法,并说明您认为它不正确的原因?
document.querySelectorAll('select option[value="something"]').length > 0? -
您能展示一下您是如何尝试的,并告诉我们究竟是什么没有奏效吗?
-
我遍历选择框搜索值,这是正确的做法吗?
-
看来
foldersList.length应该是foldersList.options.length。
标签: javascript