在我的 Web 应用程序中,我编写了一个跨域 ajax 调用,它从不同的域获取 HTML 页面。这个新获取的页面正在使用以下代码在 jQuery 对话框中$('#previewDialog').html(response).dialog('open');
呈现 这将在对话框中正确呈现响应。但是,响应(HTML 页面)中也有一些 CSS 样式。这些样式(通常是 BODY、INPUT 等)被应用到我的主窗口(父页面)并扭曲了页面的完整视图。
当带有 HTML 页面的对话框打开时,由于 HTML 页面中使用的 CSS(AJAX 调用的响应)应用于所有组件,父页面的视图完全扭曲。当我关闭对话框时,父页面会恢复原状。
无论如何,我可以防止在对话框中显示的 HTML 页面的 CSS 不应用于我的父页面?