使用以下代碼我期待得到含有子元素不應該getElementById返回一個包含子對象的對象嗎?
var MemberDiv=document.getElementById("idProfileMainContainer");
console.log(MemberDiv.length);
使用上述代碼我得到「未定義」的對象。我很困惑。我認爲它應該有一個包含所有子元素的對象數組。
最終,我試圖找到具有「Board Position」的<span />
的sub <div />
。
<div id="idContainer8592665" class="fieldContainer simpleTextContainer">
<div class="fieldSubContainer labeledTextContainer">
<div class="fieldLabel">
<span id="FunctionalBlock1_ctl00_ctl00_MemberForm_memberFormRepeater_ctl22_titleLabel" title="Cannot be edited, Administrator access only">Board Position</span>
</div>
<div class="fieldBody">
<span id="FunctionalBlock1_ctl00_ctl00_MemberForm_memberFormRepeater_ctl22_DropDownLabel8592665">Webmaster</span><input name="FunctionalBlock1$ctl00$ctl00$MemberForm$memberFormRepeater$ctl22$ctl03" type="hidden">
</div>
</div>
</div>
你是不是想獲得一個數組的長度,你需要檢查'MemberDiv' –
@FredWilson的'childNodes',你就錯了。你從哪裏得到這些信息? – trincot
不是很難查找它實際上會返回什麼..它有很好的文檔記錄,很容易找到 – charlietfl