options`我有一個下拉菜單中的產品similiar這樣JavaScript的 - 如何刪除`由其`value`
<select class="fruits" >
<option value="1" >Oranges</option>
<option value="2" >Bananes</option>
<option value="3" >Apples</option>
</select>
我需要它value
去除options
。怎麼做 ?
純粹的JavaScript請。
編輯:我知道我需要使用element.removeChild(child)
方法。但如何通過其value
來引用孩子。這是我的觀點。
編輯2:我使用下面的腳本zdrohn
,它的工作原理。因爲我有幾個fruits
下拉列表,我需要迭代所有下拉列表並將其從所有下拉列表中刪除。這是我現在的代碼:
<script type='text/javascript'>
var id = 3;
var el= document.getElementsByClassName("fruits");
for (i=0;i<el.length;i++) {
for(var n = 0; n < el[i].length; n++) {
if(el[i][n].value == id) {
el[i][n].remove();
}
}
</script>
雖然它的工作原理我想知道,我並不需要使用parent.removeChild()
方法。怎麼會 ?
P.S.我不知道那個人是否把這個問題投下來。正如答案顯示他們有幾個解決方案。雖然並非所有的都能夠充分解釋。
你嘗試過什麼嗎? –
當然。我知道我需要使用element.removeChild(child)。但是如何通過它的價值來引用特定的選項。這纔是重點。 – Ben
'sel.value = 2; sel.options [sel.selectedIndex]卸下襬臂()' – dandavis