close

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


照理說city dropdownlist的parentNode就是tdCity
<script>
&nbsp&nbspvar Insertpos = document.getElementById("tdCity");
&nbsp&nbspvar refChild = document.getElementsByName("city");
&nbsp&nbsprefChild.parentNode.insertBefore(newNode,refChild);
&nbsp&nbsp//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对象

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 以我為中心的宇宙 的頭像
    以我為中心的宇宙

    以我為中心的宇宙

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