正如你可以从标题看到的,我想知道是否有一种方法在普通的JavaScript从选项字段中选择一个元素的某些值。我知道我可以用jQuery来做到这一点 - option[value="'+ myObject.value+'"]
但我想知道如果我可以用JavaScript做同样的事情,而不使用一些循环来查找索引,然后通过它的值来选择它。有没有一种方法在纯javascript中按值选择元素?
P.S.我想jQuery正在做这个^但我不确定。
正如你可以从标题看到的,我想知道是否有一种方法在普通的JavaScript从选项字段中选择一个元素的某些值。我知道我可以用jQuery来做到这一点 - option[value="'+ myObject.value+'"]
但我想知道如果我可以用JavaScript做同样的事情,而不使用一些循环来查找索引,然后通过它的值来选择它。有没有一种方法在纯javascript中按值选择元素?
P.S.我想jQuery正在做这个^但我不确定。
您可以使用querySelector
用CSS attribute equals selector。
var ele = document.querySelector('option[value="' + myObject.value+ '"]');
可以作为很容易地在普通的JavaScript使用document.querySelectorAll
做到这一点:
document.querySelectorAll("option[value='" + myObject.value + "']");
我试图用querySelector来做,但我想我错过了一些东西。感谢您的快速回复。 –