javascript - 使用 javascript 获取表格内容
问题描述
如何从没有任何 id 的表中读取数据
<table>
<tr>
<td>td 1</td>
<td>td 2</td>
<td>td 3</td>
</tr>
<tr>
<td>td 1</td>
<td>td 2</td>
<td>td 3</td>
</tr>
<tr>
<td>td 1</td>
<td>td 2</td>
<td>td 3</td>
</tr>
</table>
我需要所有 tr 的 td1 和 td3 中的文本
解决方案
一种可能的方法:
//select trs
var rows = document.querySelector("table").rows
const trs = [];
for (var i = 0; i < rows.length; i++) {
const tds = [];
// using rows[i].cells you'll get tds
for(var j = 0; j < rows[i].cells.length; j++) {
// using .innerHTML you'll get td's text
tds.push(rows[i].cells[j].innerHTML)
}
trs.push(tds);
}
console.log(trs);
<table>
<tr>
<td>td 1</td>
<td>td 2</td>
<td>td 3</td>
</tr>
<tr>
<td>td 4</td>
<td>td 5</td>
<td>td 6</td>
</tr>
<tr>
<td>td 7</td>
<td>td 8</td>
<td>td 9</td>
</tr>
</table>
推荐阅读
- reactjs - 使用 Create React App 时如何隔离关键 CSS
- facebook-opengraph - 通过给它们空值来取消设置 Facebook Open Graph 标签?
- python - Python - 创建一个数据框,转置并合并它以获得一个表
- reactjs - React:从不同的组件打开模态
- sqlite - 名称 db sqlite3 中的空格
- python - 在 Python 3 中,计算泰语字符位置
- javascript - 如何有效地增加字母表中的值
- c# - 请帮助我了解 wpf 中的 reportviewr 中的错误
- javascript - 如何用鼠标调整网页中的图像大小
- kotlin - 如何解决类型不匹配要求:Foo
, 发现: Foo