Javascript Don';无法通过id获取元素

Javascript Don';无法通过id获取元素,javascript,html,Javascript,Html,我正在尝试在网页中获取此ID(contentContainer): ... //code before is OK, i can get values, etc. Then comes this: <!-- *********************** CONTENT BELOW ************************** --> <table align="center" id="contentContainer" width="100%"> 我

我正在尝试在网页中获取此ID(contentContainer):

... //code before is OK, i can get values, etc. Then comes this:

<!-- *********************** CONTENT BELOW ************************** -->
    <table align="center" id="contentContainer" width="100%">

我可以在代码之前对代码使用这种var检查,没有任何问题。关于发生了什么以及如何获取我想要的代码(在contentContainer中)有什么想法吗?

如果没有其他信息,那么通过Id获取元素的调用似乎是在试图同时获取length属性,而这将首先无法获取元素。所以试着去掉.length。

单个DOM节点没有
.length
属性。节点列表,它是一个类似于HTML元素的数组集合

var tbl=document.getElementById(“contentContainer”);//获取对单个表节点的引用
console.log(待定);//记录引用的内容
//获取对表中所有行元素的引用
//(返回节点列表)。
变量行=tbl.querySelectorAll(“tr”);
console.log(rows.length);//记录节点列表中有多少节点

一排
第2排
第3排

DOM节点没有
.length
属性。节点列表不起作用。返回一个没有长度属性的属性,因此您将在控制台中获得
未定义的
。您还需要更改问题的标题。元素引用将成功获得,然后尝试
.length
属性,该属性将失败。@ScottMarcus它在技术上不会失败,它只返回
undefined
@DJDaveMark不,它不会抛出错误,但是是的,它在技术上无法在原型链的任何地方找到名为
.length
的属性,因此,是的,
undefined
将作为结果返回。@ScottMarcus抱歉,我想把这个问题告诉
ProgrammerAdept
var a= document.getElementById("contentContainer").length;
console.log(a);