Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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不是';t<;td>;<;tr>;?_Javascript_Html_Dom - Fatal编程技术网

JavaScript不是';t<;td>;<;tr>;?

JavaScript不是';t<;td>;<;tr>;?,javascript,html,dom,Javascript,Html,Dom,下面的代码工作正常,我能够获得所选行的第一个单元格的值: document.getElementById(“tst”).onclick=function(){ var selected=document.getElementsByClassName('selected'); var myTd=selected[0]。getElementsByTagName('td'); var rightCell=myTd[0]; log(rightCell.innerHTML); } 表_js_test0

下面的代码工作正常,我能够获得所选行的第一个单元格的值:

document.getElementById(“tst”).onclick=function(){
var selected=document.getElementsByClassName('selected');
var myTd=selected[0]。getElementsByTagName('td');
var rightCell=myTd[0];
log(rightCell.innerHTML);
}

表_js_test002.html
1法拉利F138
1 000€
1 200€
2法拉利F138
1 000€
1 200€
3法拉利F138
1 000€
1 200€
Per,使用第一个孩子时:

myTd = chosen[0].firstElementChild.innerHTML
任何空格都将创建一个
#text
节点,从一个空格到多个空格、返回、制表符等

只需使用
firstElementChild

myTd = chosen[0].firstElementChild.innerHTML

问题是
getElementsByTagName
返回HTMLCollection,而不是
NodeList
。两者都是类似数组的对象,但HTMLCollection包含
元素
firstChild
仅适用于
节点

如果你想知道更多关于这两个的细节


请删除序言和对其他用户/问题的引用。以最直截了当的方式问你的问题,没有背景故事,用最短的例子再现你的问题。好的。我不想偷别人的代码,就像这段HTML一样简单,却没有给予应有的信任。值得注意的是,如果你把HTML写得乱七八糟,
,TD可能是第一个孩子。只是没有人这样做,因为我们喜欢自己。这里的“问题”是代码中的空白,而不是API。是的,我理解这一部分,这就是为什么我在集合名称之后使用索引[0]。选择的[0]应该是一个元素,就像myTd[0]一样。