js怎么获取表格中指定行某一列的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js怎么获取表格中指定行某一列的值相关的知识,希望对你有一定的参考价值。

jQuery 遍历的 eq() 方法将匹配元素集缩减值指定 index 上的一个,index表示元素的位置(最小为 0)。所以获取Table第 i 行第 j 列的内容可用如下代码

$("table").find("tr").eq(i-1).find("td").eq(j-1).text(); // 注意-1是因为index从0开始计数

实例
创建html元素

<div class="box">
<span>填写行列数,点击按钮后获取对应位置的数值:</span>
<div class="content">
<table>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</table>
</div>
第<input type="text" name="row">行,第<input type="text" name="col">列<input type="button" class="btn" value="确定">
</div>

添加css样式

div.boxwidth:300px;height:250px;padding:10px 20px;border:4px dashed #ccc;
div.box>spancolor:#999;font-style:italic;
div.contentwidth:250px;height:100px;margin:10px 0;padding:5px 20px;border:2px solid #ff6666;
input[type='text']width:35px;height:30px;border:1px solid #99ccff;
input[type='button']width:100px;height:30px;margin:10px;border:2px solid #ebbcbe;
.selectedbackground:#99ccff;
tableborder-collapse:collapse;
tdpadding:5px 10px;border:1px solid green;

编写jquery代码

$(function()
$("input:button").click(function()
row = $("input[name='row']").val() - 1;
col = $("input[name='col']").val() - 1;
val = $("table").find("tr").eq(row).find("td").eq(col).text();
alert(val);
);
)
参考技术A

jQuery 遍历的 eq() 方法将匹配元素集缩减值指定 index 上的一个,index表示元素的位置(最小为 0)。所以获取Table第 i 行第 j 列的内容可用如下代码

$("table").find("tr").eq(i-1).find("td").eq(j-1).text(); // 注意-1是因为index从0开始计数。

<div class="box"><span>填写行列数,点击按钮后获取对应位置的数值:</span><div class="content"><table><tr><td>1</td><td>2</td><td>3</td></tr><tr><td>4</td><td>5</td><td>6</td></tr><tr><td>7</td><td>8</td><td>9</td></tr></table></div>       

第<input type="text" name="row">行,第<input type="text" name="col">列<input type="button" class="btn" value="确定"></div>

添加css样式

div.boxwidth:300px;height:250px;padding:10px 20px;border:4px dashed #ccc;

div.box>spancolor:#999;font-style:italic;

div.contentwidth:250px;height:100px;margin:10px 0;padding:5px 20px;border:2px solid #ff6666;

input[type='text']width:35px;height:30px;border:1px solid #99ccff;

input[type='button']width:100px;height:30px;margin:10px;border:2px solid #ebbcbe;

.selectedbackground:#99ccff;

tableborder-collapse:collapse;

tdpadding:5px 10px;border:1px solid green;。

页面载入时通过获取GridView某行某列的值来控制某一列的控件属性

通过获取状态来控制“查看”button的Visible属性值。


技术分享     

技术分享

    在前台GridView中加入 OnRowDataBound="GridView1_RowDataBound“。例如以下:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" AllowSorting="True"
                                    OnRowDataBound="GridView1_RowDataBound" BackColor="White">

  </asp:GridView>

在后台 GridView1_RowDataBound 事件中对控件属性控制。例如以下:

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
        {
                      if (e.Row.Cells[4].Text == "县审核通过")
                {
                    e.Row.Cells[11].Visible = false;   //设置当前选中行第11列为不可见
                }

        }









以上是关于js怎么获取表格中指定行某一列的值的主要内容,如果未能解决你的问题,请参考以下文章

js 表格的每一行都有一个按钮 点击按钮修改当前行某一列的信息

如何获取DataTable某一列的某个值在那一行

如何获取Ilist集合中的一列值

如何获取DATATABLE中的某一列某一行的值

页面载入时通过获取GridView某行某列的值来控制某一列的控件属性

如何从C#中获取ListView中选中某一行某一列的值