有没有一种方法在普通的javascript中按值选择选项中的元素?

时间:2016-10-04 08:04:30

标签: javascript jquery html-select

正如你从标题中看到的那样,我想知道在普通的javascript中是否有一种方法可以通过某些值从选项字段中选择一个元素。我知道我可以使用jQuery这样做 - option[value="'+ myObject.value+'"]但是我想知道我是否可以使用javascript做同样的事情而不使用一些循环来查找索引然后按其值选择它。

P.S。我猜jQuery正在做这个^但我不确定。

2 个答案:

答案 0 :(得分:3)

您可以将querySelector与css attribute equals selector一起使用。

var ele = document.querySelector('option[value="' + myObject.value+ '"]');

答案 1 :(得分:2)

您可以使用document.querySelectorAll

在纯JavaScript中轻松完成
document.querySelectorAll("option[value='" + myObject.value + "']");