如何修改fnGetNodes()函数的结果值
How to modify values that are result of fnGetNodes() function
我试图在我的数据表的第4列得到所有的值。(可见和不可见行)。每行的第四列由一个复选框组成。在我得到它们之后,我需要改变它们的'checked'属性并发送回table。目前,我能够获得数据,但我不知道如何在修改后将它们发送回datatable。在我试图检索的列中存在复选框。下面是我的代码:
$(document).on('click', '#select_all', function()
{
var rows = $("#results_container table").dataTable().fnGetNodes();
var cells = [];
for(var i=0;i<rows.length;i++)
{
// Get HTML of 4rd column (for example)
console.log( $(rows[i]).find("td:eq(3)"));
}
});
下面是console.log语句输出的内容:
[td.sorting_1, prevObject: jQuery.fn.jQuery.init[1], context: tr, selector: "td:eq(3)"]
我要修改的check属性在0:td以下。sorting_1 -> childNodes的控制台视图屏幕截图
那么我怎么能改变这个检查值并在我的数据表上看到结果呢?
在for循环中将数据存储到变量中:
var dataHolder = $(rows[i]).find("td:eq(3)")
然后像这样访问数据:
dataHolder = dataHolder[0].childNodes;
然后在数据持有人上尝试console.log()。您应该能够像这样更改该值:
dataHolder[1].checked = true;
相关文章:
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 试图将onChange函数作为道具传递给GrandChlidren,结果是TypeError:这是未定义的
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- 函数式javascript读取、异步、写入结果
- 函数hide()、prev()、show()被组装以获得所需的结果,但无法理解其工作原理
- JScript 错误: 无法分配给函数结果
- 仅在第一个结果中显示/隐藏MySQL结果函数
- 从Mongoose结果匿名函数返回父函数
- MeteorJS从上一个函数中检索JS中的结果
- 如何在函数外返回此操作的结果
- 将web服务回调的结果绑定到Javascript中的调用函数
- 原型中漂亮的代码,如何省略'不是函数'空结果选择器上的错误
- 如何在使用函数document.write()打印最终结果后,使用Javascript滚动到页面顶部
- 为什么我的javascript地理编码函数返回空白结果
- toFixed javascript函数给出奇怪的结果
- Node Express Handlebars帮助程序未返回函数的结果
- 正在等待HTTP调用从函数返回结果
- 如何根据JavaScript函数的结果用PHP编写数据库?(FB应用程序)
- Firebase 使用外部查询结果函数
- Javascript 全局数组在 JSON 结果函数中不可见