javascript - 加载html页面到div,不影响div外的样式

标签 javascript jquery html css

除了使用iframe,有没有什么方法可以让外部html页面加载到div中而不影响div外部的样式?

我现在使用jquery加载,但是如果外部html页面为body定义了样式,指定div之外的页面的样式就会改变。

比如我想把这个页面加载到一个div中

<!DOCTYPE html>
<head>
    <meta charset="UTF-8" />
    <title>TEST</title>
    <link type="text/css" href="styles.css" rel="stylesheet">
    <style>
    body {
        background-color: #DEDEDE; font-size: 96px;
    }
    </style>
</head>
<body>
    <div id="test">
        <p>test</p>
    </div>
</body>
</html>

这个页面为主体定义了样式,它包含一个外部 css 文件。 (我无法控制页面的内容。)

最佳答案

如果您不想影响您的父页面,包含的 html 页面不得包含 html/body 标记、样式或 css 包含。

关于javascript - 加载html页面到div,不影响div外的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27397468/

相关文章:

javascript - ModalDialog : HTML-Table should be scrollable, 不是整个页面

javascript - 与 jquery 结合使用的最流行的 javascript 框架是什么?

javascript - JQuery 按特定值搜索 JSON

html - Foundation 5 顶部导航下拉列表中的任意内容?

javascript - 错误 : Bootstrap's JavaScript requires jQuery

javascript - 是否有可靠的方法来确定浏览器选项卡或窗口是否处于非事件状态或未处于焦点状态?

javascript - svg动画逐个字母填充vivus.js

javascript - 屏蔽文本输入

javascript - HTML jQuery 表单每次点击提交一次就会提交越来越多的次数

javascript - 通过格式 JSON 使用 Wiki API 无法获取内容