JavaScript获取某一行某一列的值
时间: 2023-09-01 14:07:30 浏览: 270
在JavaScript中,可以通过以下方式获取表格中某一行某一列的值:
1. 通过表格的id获取表格对象
```
var table = document.getElementById("tableId");
```
2. 通过表格对象的rows属性获取表格的行数,通过cells属性获取每一行的单元格数
```
var rowCount = table.rows.length; // 行数
var cellCount = table.rows[0].cells.length; // 单元格数
```
3. 通过循环遍历表格的每一行和每一列,获取指定行列的单元格对象
```
var row = 2; // 指定行
var col = 3; // 指定列
var cell = table.rows[row].cells[col]; // 获取指定行列的单元格对象
```
4. 通过单元格对象的innerHTML属性获取单元格的值
```
var value = cell.innerHTML; // 获取单元格的值
```
相关问题
js获取当前行某一列的值
假设有一个表格,其中每一行都有三个列,分别为id、name和age,我们要获取第二行的name列的值,可以使用以下代码:
```javascript
var table = document.getElementById("table"); //获取表格对象
var row = table.rows[1]; //获取第二行对象(索引从0开始)
var name = row.cells[1].innerHTML; //获取第二列的值
```
其中,table.rows是获取所有行的数组,row.cells是获取当前行所有列的数组,cells[1]表示获取第二列的值,innerHTML属性表示获取该列的文本内容。
jqgrid获取某一列的值
可以使用`getCell`方法来获取某一行某一列的值,示例代码如下:
```javascript
// 获取第一行第二列的值
var value = $('#grid').getCell('1', 'columnName');
```
其中`grid`是你的jqGrid表格的ID,`1`表示第一行,`columnName`是你想要获取数据的列名。如果你想要获取当前选择的行的某一列的值,可以使用`getGridParam`方法来获取当前选择的行的ID,示例代码如下:
```javascript
// 获取当前选择的行的某一列的值
var selectedRowId = $('#grid').jqGrid('getGridParam', 'selrow');
var value = $('#grid').getCell(selectedRowId, 'columnName');
```
其中`selrow`表示当前选择的行的ID,`columnName`是你想要获取数据的列名。