簡體   English   中英

需要替換其中的文字 <h1> 動態標記。

[英]Need to replace the text within a <h1> tag dynamically.

因此,我只是為了一些實踐而試圖構建一個完全動態的日歷Web應用程序,但是我正在努力地動態替換此H1元素文本。

我已將所有月份都應用於創造性地命名為“ month”的變量,並且輸出正確,但似乎無法替換占位符

<h1 id="replace">Month</h1>

運用

    function title(){
    var myReplace = document.getElementById("replace");
    myReplace.innerHTML = month;
    }

您的代碼在語法上沒有什么不對的。 您很可能在錯誤的時間執行它。 嘗試在DOMContentLoaded或更合適的其他事件上運行。

document.addEventListener('DOMContentLoaded', title);

瀏覽器從上到下呈現HTML頁面。 除非另有說明,否則檢索並執行遇到的腳本( async屬性)。 一直以來,事件都被觸發,這些事件的任何處理程序都隨后被執行。

DOMContentLoaded是觸發的那些事件之一,特別是在內容加載之后。 通常,這是執行腳本的好時機,因為您可以安全地操作DOM,因為它已加載所有內容。 執行腳本的時間取決於用例/場景。

Mozilla在許多可訂閱事件上都有很好的參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM