Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript chrome中的表单元问题_Javascript_Html_Google Chrome - Fatal编程技术网

Javascript chrome中的表单元问题

Javascript chrome中的表单元问题,javascript,html,google-chrome,Javascript,Html,Google Chrome,单元格将返回表中的所有内部单元格。它在IE中运行良好。但在Chrome中。单元格将返回“undefined”,因为不存在此类属性。我们必须在每一行中循环查找单元格。是否有其他方法获取Chrome中的所有单元格 function myFunction() { var x = document.getElementById("myTable").cells.length; document.getElementById("demo").innerHTML = "Found " +

单元格将返回表中的所有内部单元格。它在IE中运行良好。但在Chrome中。单元格将返回“undefined”,因为不存在此类属性。我们必须在每一行中循环查找单元格。是否有其他方法获取Chrome中的所有单元格

function myFunction() {
     var x = document.getElementById("myTable").cells.length;
     document.getElementById("demo").innerHTML = "Found " + x + " cells in 
     the first tr element.";
}

<table id="myTable">
  <tr>
      <td>cell 1</td>
      <td>cell 2</td>
  </tr>
  <tr>
      <td>cell 3</td>
      <td>cell 4</td>
  </tr>
</table>
函数myFunction(){
var x=document.getElementById(“myTable”).cells.length;
document.getElementById(“demo”).innerHTML=“在中找到”+x+”单元格
第一个tr元素。“;
}
第1单元
第2单元
第三单元
第4单元

没有所谓的
document.getElementById(“myTable”).cells.length
.cells
实际上不返回任何内容,因此
x
变量返回未定义的内容,并且您无法获取单元格编号

相反,您可以执行以下操作:

函数myFunction(){
var x=document.getElementById(“myTable”);
//如果你需要的是td元素的所有单元格
var cells=x.getElementsByTagName('td');
//如果您只需要作为tr元素的单行中的单元格
var cellsPerRow=x.getElementsByTagName('tr')[0].getElementsByTagName('td');
document.getElementById(“demo”).innerHTML=“在第一个tr元素中找到“+cellsPerRow.length+”单元格。“+”和“+cells.length+”单元格总数”;
}
myFunction()

第1单元
第2单元
第三单元
第4单元