防止在数据表中生成内联CSS

时间:2011-09-05 02:26:45

标签: jquery datatables

我注意到Datatables有时会生成内联CSS(style ='....')。有没有办法删除它们?或者至少让代码不添加样式内联?

2 个答案:

答案 0 :(得分:1)

最准确的答案是:是的,代码可以更改为停止将 style = ... 添加到html但删除所有这些几乎肯定会破坏数据表布局及其行为

Datatable插件使用style="..."来设置在实际运行插件之前无法确定(在大多数情况下)的动态属性(如宽度,位置)。如果无法确定它们,则无法事先使用css类进行样式设置,因此我们最终会使用style="..."进行设置。

答案 1 :(得分:1)

DataTables中有一些选项可以关闭使用表生成生成的bAutoWidth : false。我发现设置$(document).ready(function()有时可以关闭所有内联样式(即使它只是为了关闭内联宽度选项),以及在{{1}}之外初始化表。

关于关闭DataTables创建的所有样式的单一选项 - 我不确定是否有办法做到这一点,但如果其他人找到这个旧线程,请尝试这两个选项,看看它是否能解决您的问题!