繁体   English   中英

使用DataTable插件获取具有特定类的表的所有td值

[英]Get all td values of a table that have a certain class with DataTable plugin

我在DataTable页面上找到了此代码。

var table = $('#example').DataTable();
table.column(0).data().each(function(value, index) {
    console.log('Data in index: ' + index + ' is: ' + value);
});

此代码显示第一列的所有td的所有值。 但是,在我的表中,td可以具有不同的类。 因此,我只想采用具有“ a”类的td值。

<td class="a"> Hello </td>
<td class="a"> Hi </td>
<td class="b"> By</td>
<td class="b"> How are you?</td>
<td class="a"> Hello world! </td>

该代码将返回Hello, Hi, Hello world!

这是可能的?

更新:

我的代码:

<table id="table">
    <thead>
        <tr>
            <th>a</th>
            <th>b</th>
            <th>c</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td class="b">Hello</td>
            <td class="b">World</td>                              
            <td class="a">346.387,81</td>
        </tr>
        <tr>
            <td class="b">Hello</td>
            <td class="b">World</td>                              
            <td class="a">444.392,35</td>
        </tr>
    </tbody>
</table>

您可以使用cells() API根据类名进行过滤:

var table = $('#example').DataTable();
table.cells('.a').data().each(function(value, index) {
    console.log('Data in index: ' + index + ' is: ' + value);
});

的jsfiddle

如果要将其限制为某个列索引,可以将其作为第二个参数传递给cells() ,例如:

table.cells('.a', 2).data().each(...);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM