<!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