如题

想获取操作 DataTables 获取选中行数据

案1、主要是利用 js  getElementsByTagName 函数 然后对获取到的tr 进行操作  如下

function getCheckAllSum() {
var sumAll = 0;
           //获取 id 是 skuTrayInfo table 的 所有的 tr
var trList = document.getElementById("skuTrayInfo").getElementsByTagName("tr");
for (var i = 0; i < trList.length; i++) {
              //tr 的 第一个 td 放的是 checkbox 判断checkbox 是否选中
if (trList[i].firstElementChild.firstElementChild.checked) {
                  //trList[i].firstElementChild 当前 tr 的第一个 td
                  //nextElementSibling 是表示 下一个节点 即 下一个 td
var qty = trList[i].firstElementChild.nextElementSibling.innerHTML.trim();
sumAll= sumAll + parseInt(qty);
}
}
console.log(sumAll);
}

案2、因为用了jQuery DataTables 插件 所以 查了下 DataTables 有没有带的可用的API  果然有一个 fnGetNodes 的函数可用

var tbl = $("#tblSkuTray").dataTable();
var trList = tbl.fnGetNodes();
for(i=0;i<trList.length;i++){
var trObj = trList[i];
    //接下来就和 案1 的一样了 就只写个输出 不做实现了
console.log(trObj.firstElementChild.firstElementChild.checked);
}

最新文章

  1. sqlserver 查找某个字段在哪张表里
  2. Android中关于dip和px以及转换的总结
  3. [转]使用URLDecoder和URLEncoder对中文进行处理
  4. linux kernel i2c底层代码跟踪
  5. opencv的高斯混合模型
  6. linux下串口控制
  7. IOS开发实现录音功能
  8. Ural 1086 - Cryptography
  9. [codeforces631E]Product Sum
  10. 学习日志1 :java 三大框架 了解
  11. Linux文件夹文件改英文
  12. JavaScript基础视频教程总结(101-110章)
  13. 利用ssh操控远程服务器
  14. 常用七种排序的python实现
  15. iOS UI进阶-6.0 手势
  16. win10 添加项目右键用vscode打开
  17. IPsec学习笔记
  18. ubuntu下查看windows的 txt 文件乱码
  19. 张高兴的 Windows 10 IoT 开发笔记:无线收发芯片 nRF24L01
  20. 【spoj NSUBSTR】 Substrings

热门文章

  1. docker命令不需要敲sudo的方法
  2. zookeeper curator使用caches实现各种监听
  3. 51nod 1510 最小化序列 | DP 贪心
  4. Android 设备兼容性(1)
  5. PhoneWindow,ViewRoot,Activity之间的大致关系
  6. Java 多态、内部类、异常、包
  7. iOS 记录近期遇到的几个bug
  8. Windows历史
  9. jsp与servlet联合处理
  10. JavaScript中的比较规则之“==”运算符