正如你从标题中看到的那样,我想知道在普通的javascript中是否有一种方法可以通过某些值从选项字段中选择一个元素。我知道我可以使用jQuery这样做 - option[value="'+ myObject.value+'"]
但是我想知道我是否可以使用javascript做同样的事情而不使用一些循环来查找索引然后按其值选择它。
P.S。我猜jQuery正在做这个^但我不确定。
答案 0 :(得分:3)
您可以将querySelector
与css attribute equals selector一起使用。
var ele = document.querySelector('option[value="' + myObject.value+ '"]');
答案 1 :(得分:2)
您可以使用document.querySelectorAll
document.querySelectorAll("option[value='" + myObject.value + "']");