亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取 HTML 并更改文檔正文

獲取 HTML 并更改文檔正文

絕地無雙 2023-07-20 14:34:58
請不要將此標記為重復項。我嘗試了一切我能做的,但這是行不通的。我有 JavaScript 經驗。這不是我第一次使用它索引.html:<!DOCTYPE html><html>  <head>    <meta charset="UTF-8" />    <meta name="viewport" content="width=device-width, initial-scale=1.0" />    <title>JUST_LOAD_ALREADY</title>    <!-- <script defer src="/index.js"></script> -->  </head>  <body>    PLEASSDETY FGUIRWFVUI    <script>      function loadContent() {        fetch("/content.html")          .then((res) => res.text())          .then((text) => (document.body.innerHTML = text));      }      loadContent()    </script>  </body></html>內容.html:<h1>Content page</h1>加載所有內容后正文中的預期頁面內容: <h1>Content</h1>body 內的實際頁面內容: PLEAS這既不是我的沮喪文字,也不是content.html我的內容。這真是要了我的命,請幫助告訴我為什么會發生這種情況。這是我僅有的兩個文件 + 用于運行 Sirv 的 package.json
查看完整描述

2 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

添加帶有 id 的 div 并更改它innerHTML似乎有效,可能會“自殺”,因為像 @MarkusZeller 所說的那樣,腳本位于體內。下面的代碼有效:


<!DOCTYPE html>

<html>

  <head>

    <meta charset="UTF-8" />

    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <title>JUST_LOAD</title>

    <!-- <script defer src="/index.js"></script> -->

  </head>

  <body>

    PLEASSDETY FGUIRWFVUI

    <main id="content"></main>

    <script>

      function loadContent() {

        fetch("/content.html")

          .then((res) => res.text())

          .then((text) => (document.getElementById("content").innerHTML = text));

      }

      loadContent();

    </script>

  </body>

</html>


查看完整回答
反對 回復 2023-07-20
?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

或者把它放在頭部


window.addEventListener("load",() => { 

  fetch("/content.html")

    .then(res => res.text())

    .then(text => document.body.innerHTML = text);

})


查看完整回答
反對 回復 2023-07-20
  • 2 回答
  • 0 關注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號