2016-10-04 22 views
-1

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

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

回答

3

您可以使用querySelector用CSS attribute equals selector

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

我试图用querySelector来做,但我想我错过了一些东西。感谢您的快速回复。 –

2

可以作为很容易地在普通的JavaScript使用document.querySelectorAll做到这一点:

document.querySelectorAll("option[value='" + myObject.value + "']"); 
相关问题