我注意到Datatables有时会生成内联CSS(style ='....')。有没有办法删除它们?或者至少让代码不添加样式内联?
答案 0 :(得分:1)
最准确的答案是:是的,代码可以更改为停止将 style = ... 添加到html但删除所有这些几乎肯定会破坏数据表布局及其行为
Datatable插件使用style="..."
来设置在实际运行插件之前无法确定(在大多数情况下)的动态属性(如宽度,位置)。如果无法确定它们,则无法事先使用css类进行样式设置,因此我们最终会使用style="..."
进行设置。
答案 1 :(得分:1)
DataTables中有一些选项可以关闭使用表生成生成的bAutoWidth : false
。我发现设置$(document).ready(function()
有时可以关闭所有内联样式(即使它只是为了关闭内联宽度选项),以及在{{1}}之外初始化表。
关于关闭DataTables创建的所有样式的单一选项 - 我不确定是否有办法做到这一点,但如果其他人找到这个旧线程,请尝试这两个选项,看看它是否能解决您的问题!