javascript - 如何将 HTML 文件的内容导入到 <div> 中而不像对象一样?

标签 javascript html css

所以我目前正在将 HTML 文件导入 <div>像这样:

function load_content() {
    document.getElementById('content').innerHTML = '<object type="text/html" width="100%" height="100%" data="./content.html"></object>';
}

这有效,内容在页面上。但是,当我真的只想要 <div> 时,它就像它自己的对象一样,侧面有一个滚动条(几乎就像一个框架)。 s 在外部文件中显示在我正在导入的页面上,就像我在该页面上写的一样。

如果没有 jQuery,我该怎么做?

最佳答案

您可以使用 Ajax 请求,如下所示:

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function() {
    if (this.readyState === 4) {
        if (this.status === 200 && this.responseText !== null) {
            document.getElementById("content").innerHTML = this.responseText;
        }
    }
};

xhr.open("GET", "content.html");
xhr.send();

关于javascript - 如何将 HTML 文件的内容导入到 <div> 中而不像对象一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26076435/

相关文章:

javascript - 如何在常规 Chrome 扩展中调用 chrome.devtools.* api 调用,而无需在浏览器中打开 devtools

javascript - 访问代码隐藏中的 javascript 变量

CSS Div 尊重其他 div

javascript - 基于当前位置创建补间位置

javascript - 在简单的 Accordion 小部件中切换向上和向下箭头

javascript - 我想在点击时更改 div 的图片

javascript - 提取字符串结尾 - Javascript

javascript - 如何在当前日期之前获得 30 天?

css - div 的(无限)背景图像上的灰度过滤器

css - 将行内 block DIV 对齐到容器元素的顶部