Javascript 在没有jQuery UI主题的对话框中插入HTML表

Javascript 在没有jQuery UI主题的对话框中插入HTML表,javascript,jquery,html,jquery-ui,Javascript,Jquery,Html,Jquery Ui,我有一个HTML表,它的格式非常特殊,带有自定义样式表。其思想是使用jQueryUI对话框,以便在单击链接时显示此表 但是,当表格显示在对话框中时,jqueryui的样式表覆盖了表格的自定义样式表(这是正常的功能)。从本质上讲,我希望将对话框用作保存自定义表的“容器”。我还没有找到合适的解决方法来完成这项工作 有没有办法在jQuery UI对话框中显示表格或任何其他元素并保持其原始格式?您可以将自定义表格加载到iframe中 但是一个不那么难看的解决方案是使CSS上的优先级高于jQueryUIC

我有一个HTML表,它的格式非常特殊,带有自定义样式表。其思想是使用jQueryUI对话框,以便在单击链接时显示此表

但是,当表格显示在对话框中时,jqueryui的样式表覆盖了表格的自定义样式表(这是正常的功能)。从本质上讲,我希望将对话框用作保存自定义表的“容器”。我还没有找到合适的解决方法来完成这项工作


有没有办法在jQuery UI对话框中显示表格或任何其他元素并保持其原始格式?

您可以将自定义表格加载到iframe中

但是一个不那么难看的解决方案是使CSS上的优先级高于jQueryUICSS上的优先级。这可以通过更具体的方式来实现,也可以使用!重要指标

您还可以从jQueryUI样式表中删除相关样式


如果它们是内联样式,我发现唯一有效的方法就是用javascript重新分配css,或者在执行JQuery UI后用javascript删除内联样式,或者修改JQuery UI本身。

!重要信息应作为最后手段使用。添加更多的css父项/规则/遍历将增加它的优先级。是的,但他们要求答案,结果成功了。添加空洞的父母只会让你的css的其余部分变得很麻烦,所以总有一个折衷的办法。