我的結構大概長這樣
<td id=tdCity>
  radio1<input type=radio name="chosen">
  radio2<input type="radio" name="chosen">
  <select name="city" id="city"></select>
  <select name="town"></select>
</td>


照理說city dropdownlist的parentNode就是tdCity
<script>
  var Insertpos = document.getElementById("tdCity");
  var refChild = document.getElementsByName("city");
  refChild.parentNode.insertBefore(newNode,refChild);
  //Insertpos.insertBefore(newNode,refChild); (效果同上)
</script>


但是,照著上面這樣寫會出現parentNode是null的錯誤訊息
後來把 var refChild = document.getElementsByName("city");
改成 var refChild = document.getElementById("city");
就ok了,做個記錄。
參考資料:
JavaScript之appendChild VS insertBefore
JavaScript:createElement
javascript---使用createElement动态创建HTML对象

以我為中心的宇宙 發表在 痞客邦 PIXNET 留言(0) 人氣()