我想获取第二行第一个单元格的内容欧阳兰,但是运行的时候没饭厅

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<table id="tabs">
			<thead>
				<td>111</td>
				<td>222</td>
				<td>333</td>
			</thead>
			<tbody>
				<tr>
					<td>欧阳兰</td>
					<td>222</td>
					<td>333</td>
				</tr>
			</tbody>
		</table>
		<input type="button" onclick="find()" value="查找"/>
	</body>
	<script type="text/javascript">
		function find(){
			var t=document.getElementById("tabs");
			alert(t.lastElementChild.firstElementChild.firstElementChild.innerText);
		}
	</script>
</html>

代码如上,万望采纳

浏览器会自动给table增加tbody子元素,tr之类的放到tbody下,而且空白节点也算子元素,你的代码获取不到,用下面的

var st=document.getElementById('scoreTable')
var tr=st.getElementsByTagName('tr');
tr=tr[tr.length-1];
alert(tr.cells[0].innerHTML)

 

运行时没反应,请问大佬们哪里错了

 

  let table = document.getElementById("scoreTable");
    let tbody = table.getElementsByTagName("tbody")[0];
    let tr = tbody.children[0];

    console.log(tr.children[0].innerHTML)

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632