js中这样获取DataTable中的行中的列数据

js中这样获取DataTable中的行中的列数据,第1张

JS无法获得网站服务器上保存在内存中的DataTable。但有另外一种途径,DataTable做为数据源输出到页面上之后比如Gridview,成为一个HTML的table。就可以使用JS来遍历这个table了。

具体怎么遍历看下边一段

var tableObj = documentgetElementById("tableName");

var str = "";

for(var i=0;i<tableObjrowslength;i++)

{

for(varj=0;j<tableObjrows[i]cellslength;j++)

{

//str += tableObjrows[i]cells[j]innerHTML+" ";

for(var z=0;z<tableObjrows[i]cells[j]childrenlength;z++)

{

var text = tableObjrows[i]cells[j]children[z];//取得text object

str += textvalue;

}

}

str+=""n";

}

alert(str);

如果放到HTML是一个table的话,tableObjrows[i]cells[j]innerText你这样试下CurDTRows[0][x]不是HTML的方式

<html>

<head>

<script type="text/javascript" src="jquery-152minjs">

</script>

<script type="text/javascript">

$(document)ready(function(){

$("#mytable tr")click(function(){

$("#mytable tr")removeAttr("clk");

$(this)attr("clk","on");

$("#mytable tr")each(function(index){

if($(this)attr("clk")=="on"){

alert(index);

}

});

});

});

</script>

<body>

<table id="mytable">

<tr>

<td>a

</td>

</tr>

<tr>

<td>b

</td>

</tr>

<tr>

<td>c

</td>

</tr>

</table>

</body>

1、JS获取表格的简便方法:获取tbody:tBodies 获取thead:tHead 获取tfoot:tFoot 获取行tr:rows 获取列td:cells 使用实例: oTabletBodies[0] oTabletHead[0] oTabletFoot[0] oTablerows[1] oTablecells[1]

首先需要对table的id或者name进行获取。如:

<table name="table" id="table"></table>

JS获取table的id或者name就是getElementsByName("table"),getElementsById("table")来获取这个table;

其次需要调用对象的cells属性来获取到行属性。

最后需要调用对象的innerHTML来获取这一行的内容。下面是实例:

<td onclick= "updateline(this)">

< /td>

< script>

function getLine(line){

   if (linegetElementsByName('table'))

     return false;

   for (var i=0; i<linecellslength;i++){

      var str[i] = linecells[i]innerHTML;

  } 

}   

</script>

以上就是关于js中这样获取DataTable中的行中的列数据全部的内容,包括:js中这样获取DataTable中的行中的列数据、在js中怎样获取table里面选中的行号、如何获取网页上table中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9733439.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存