我想循環一個單選按鈕窗體,但沒有成功。循環單選按鈕表單javascript
儘管表單的長度是3(與單選按鈕的數量相同),但我無法訪問單個元素。
目的是改變文字。它的作品如果我想訪問第一個元素:
var child = form.firstChild;
alert(child.nextSibling.nextSibling.nextSibling.innerHTML);
這將返回第一個單選按鈕文本。
但是,如果我創建一個循環出這個
function getRadioBInfo() {
var form = document.getElementById("myform");
for (var i = 0; i < form.length; i++) {
var iForm = form[i];
var child = iForm.firstChild;
alert(child.nextSibling.nextSibling.nextSibling.innerHTML);
}
}
的..我得到我類型錯誤:孩子是空
什麼是錯的代碼?
HTML
<form action="" name="deliver_form" id="myform" style="display: block;">
<input type="radio" name="delivering" id="radio1" value="deliver"> <label>label1</label><br>
<input type="radio" name="delivering" value="comeandtake"> <label>label2</label><br>
<input type="radio" name="delivering" value="express"> <label>label3</label>
</form>
您正在尋找形式的.elements財產。 –