使用以下代码我期待得到含有子元素不应该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