JavaScript select add()

admin發表於2018-10-27

add方法可以向下拉選單新增一個專案。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
select.add(option,before)

引數解析:

(1).option:必需,要新增選項元素;option或optgroup元素。

(2).before:必需,在指定項之前新增,如果該引數是null,元素新增到末尾。

程式碼例項:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title> 
<script type="text/javascript"> 
window.onload=function(){ 
  let oSelect=document.getElementById("st"); 
  var newoption=document.createElement("option"); 
  newoption.text="螞蟻部落五"; 
  newoption.value=5; 
  oSelect.add(newoption,null); 
} 
</script> 
</head> 
<body> 
<select id="st" name="myselect"> 
  <option value="1">螞蟻部落一</option> 
  <option value="2">螞蟻部落二</option> 
  <option value="3">螞蟻部落三</option> 
  <option value="4">螞蟻部落四</option> 
</select> 
</body> 
</html>

上述程式碼可以在列表的結尾新增一個option項。

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title> 
<script type="text/javascript"> 
window.onload=function(){ 
  let oSelect=document.getElementById("st"); 
  var newoption=document.createElement("option"); 
  newoption.text="螞蟻部落五"; 
  newoption.value=5; 
  oSelect.add(newoption,oSelect.options[1]); 
} 
</script> 
</head> 
<body> 
<select id="st" name="myselect"> 
  <option value="1">螞蟻部落一</option> 
  <option value="2">螞蟻部落二</option> 
  <option value="3">螞蟻部落三</option> 
  <option value="4">螞蟻部落四</option> 
</select> 
</body> 
</html>

上述程式碼會將新建項新增到第二個option項的前面。

相關文章