正如你可以從標題看到的,我想知道是否有一種方法在普通的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來做,但我想我錯過了一些東西。感謝您的快速回復。 –