jQuery 数据表显示 html 内容

标签 jquery html datatables server-side

我的页面上有一个 jquery 数据表,它使用服务器端处理来检索数据。 在这种情况下,其中一列包含 html 内容,因此我的服务器响应如下所示:

"aaData": [ [1, "aaa", "<span class="myclass">html here</span>" ], ...

我试过

"aoColumnDefs": [ "aTargets":[2], "sType": "html" }

但我仍然看到单元格内容,就好像它是纯字符串一样。 我能做什么?

最佳答案

制作了一个工作版本

"aoColumnDefs": [ 
    { "aTargets": [2], 
      "sType": "html", 
      "fnRender": function(o, val) { 
          return $("<div/>").html(o.aData[2]).text();
      } 
    }
]

使用 jQuery 解码回 html。

关于jQuery 数据表显示 html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12320443/

相关文章:

css - 如何垂直居中有序列表导航

javascript - 列默认排序箭头重新排序

javascript - Bootstrap Datatables Javascript - 长度菜单和导出按钮相互挤压 - 想要在两者之间创建换行符

javascript - 两个事件中的 jQuery 函数

javascript - 如何在 javascript 中使用 <select> 标签 id。当 id 是 PHP 数组?

javascript - 隐藏包含文本的类的所有元素

html - 单击时使圆形 div 展开以填充整个页面

php - wp_bootstrap_navwalker 移动菜单问题

r - 在 Shiny 中将总计/小计添加到数据表的底部

javascript - 修改单元格类别时提高数据表性能