gpt4 book ai didi

javascript - 数据表:通过 DOM 数据源中的名称引用列

转载 作者:行者123 更新时间:2023-11-30 10:38:46 25 4
gpt4 key购买 nike

现在我有以下 html 表:

<table id="datatable">
<thead>
<th>fruits</th>
<th>vegs</th>
</thead>
<tbody>
<tr>
<td>apple</td>
<td>potato</td>
</tr>
<tr>
<td>apple</td>
<td>carrot</td>
</tr>
</tbody>
</table>

我想像这样按名称引用列:

<script type="text/javascript">
$(document).ready(function() {
/* Init the table */
var oTable = $('#datatable').dataTable( );

//get by sTitle
console.log(oTable);
var row = oTable.fnGetData(1)
console.log(row['vegs']);//should return 'carrot'
} );
</script>

当数据源是 DOM 时,是否有一个 javascript 函数 fnGetData() 返回一个对象而不是一个数组?

最佳答案

这尚未经过测试,但可能有效:

$(function() {
// Get an array of the column titles
var colTitles = $.map($('#datatable th'), function() {
return this.text();
}).get();

var oTable = $('#datatable').dataTable();

var row = oTable.fnGetData(1);
console.log(row[colTitles.indexOf('vegs')]);
});

关于javascript - 数据表:通过 DOM 数据源中的名称引用列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12408173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com