javascript - 向数据表行添加多个自定义属性

标签 javascript jquery datatables

我在 DataTables 1.10 中创建了一个表:

var table = $('#table').DataTable( {    
      "data" : dataSet,                      
      "bInfo": false,
      "bFilter" : false,
      paging: false,
      "createdRow" : function (row,data,index) {      
      $('td',row).eq(0).attr('id', 'cost-' + index);
      $('td',row).eq(1).attr('id', 'resale-' + index);

      deleteImage = $('<img />').attr('src', '../../img/details_close.png');           
      $('td',row).eq(0).append(deleteImage);      
      $('td',row).eq(0).addClass( 'icons' );

    },
      "columns" : [        
        { title : 'Cost' },
        { title : 'Resale' },        
    ],
    "columnDefs": [
    { className: "details-control", "targets": [ 0 ] }
    ]

  });

这很好用。我正在尝试将图像添加到第一个 <td>使用以下代码:

      deleteImage = $('<img />').attr('src', '../../img/details_close.png');           
      $('td',row).eq(0).append(deleteImage);      
      $('td',row).eq(0).addClass( 'icons' );

这也很好用。它添加图像,并向特定的<td>添加一个类。 。

我的问题是我还想添加 id到这张图片,这样我就可以调用 click event使用Javascript,但到目前为止我的所有尝试都没有成功,包括:

deleteImage = $('<img />').attr('src', '../../img/details_close.png', 'id','deleteLine');        

deleteImage = $('<img />').attr('src', '../../img/details_close.png');       
      deleteID = $('<img />').attr('id', 'deleteLine');
      $('td',row).eq(0).append(deleteImage);      
      $('td',row).eq(0).append(deleteID);   

(第二个确实将 <img id="deleteLine"> 添加到我的页面,但它与使用 $('td',row).eq(0).append(deleteImage); 插入的图像是分开的,所以这对我没有帮助。)

我只是无法弄清楚让它工作的确切语法......

最佳答案

如果其他人遇到同样的问题,请执行以下操作:

deleteImage = $('<img />').attr({ src:'../../img/details_close.png',id:'deleteLine'}); 

只需将您要添加的各种元素包含在 { } 中,每个元素之间用逗号分隔。

关于javascript - 向数据表行添加多个自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31884759/

相关文章:

javascript - 我想在用 javascript 编写的游戏中通过 return 关键字执行 System.exit[0]

jquery - 使用 JQuery 进行 JSONP Ajax 调用会导致内存泄漏

javascript - VBScript 到 Javascript 中的类型名称

jquery - 使用 jQuery DataTables Editable 编辑多个值

javascript - 将分页移到数据表之外

javascript - hxxp 网站上的恶意软件看起来很可疑

javascript - 单击谷歌地图标记时运行脚本

javascript - jquery 数据表过滤行

javascript - ReactJS:如何在同一网站上拥有多个 SPA

javascript - 在 Liferay 中添加非 http only cookie