JS如何获取table有多少行和列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS如何获取table有多少行和列相关的知识,希望对你有一定的参考价值。

参考技术A function init()

 

   vartable =document.getElementById("tab1");

   varrows = table.rows.length;

   alert('行数'+rows);

   varcolums = table.rows[0].cells.length;

   alert('列数'+colums);

 

----根据列数自动循环显示隐藏

如何从数据网格中获取行和列

【中文标题】如何从数据网格中获取行和列【英文标题】:How to get row and column from datagrid 【发布时间】:2021-09-27 12:08:46 【问题描述】:

我有以下代码,

import React from 'react'
import Button from '@material-ui/core/Button';
import Checkbox from '@material-ui/core/Checkbox';

import  DataGrid  from '@material-ui/data-grid';

export default function CheckBoxTable(props) 

const inputs = ['Input 1 ','Input 2','Input 3'];
const outputs= ['Output 1', 'Output 2', 'Output 3', 'Output 4'];
const rows = outputs.map((output,index) => (id:index, optionName:output));
const headers = [ field: 'optionName', headerName: '', width: 150 ];
const col_inputs = inputs.map((input,index) => ( field: input, headerName: input, width: 160, renderCell: (params) => return (<Checkbox name=index onChange=handleCheckboxClick inputProps= 'aria-label': 'primary checkbox' />) ))

const columns = headers.concat(col_inputs) 
const handleCheckboxClick =  (e) => 
        console.log("Checkbox clicked " + e.target.name)
    


 return (
        <div>
            <div style= height: 500, width: '100%'  >
                <DataGrid rows=rows columns=columns />
            </div>
            <div>
               /* Some other component
            </div>
        </div>
    )


我要创建的是一个复选框表。我可以获取选中复选框的列,但是如何获取选中复选框的行?

【问题讨论】:

【参考方案1】:

Get row item on checkbox Selection in React Material-UI DataGrid

这就是你要找的吗?您可以将回调传递给 onRowSelected

【讨论】:

以上是关于JS如何获取table有多少行和列的主要内容,如果未能解决你的问题,请参考以下文章

jquery 中 怎么获取行和列

如何用Jquery获取Table指定行中指定列的数值

[HTML]js Table单击事件,获取表格行和列及单元格数值的方法

[HTML]js Table单击事件,获取表格行和列及单元格数值的方法

用JS如何获得table中checkbox所在的行列值?弄了一个上午了好捉急!

HTMLjs Table单击事件,获取表格行和列及单元格数值的方法