需要动态替换<h1>标记中的文本。</h1>

时间:2014-08-10 04:47:03

标签: javascript html replace

所以我试图建立一个完全动态的日历网络应用程序,仅仅是为了一些练习,但我正在努力动态地替换这个H1元素文本。

我已将所有月份应用于创造性命名的&#34;月&#34;变量,输出正确,但我似乎无法替换我的占位符

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

使用

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

1 个答案:

答案 0 :(得分:4)

您的代码在语法上没有任何错误。你最有可能在错误的时间执行它。尝试在DOMContentLoaded或其他更合适的事件上运行。

document.addEventListener('DOMContentLoaded', title);

浏览器自上而下渲染HTML页面。除非另有说明(async属性),否则在遇到脚本时检索和执行脚本。一直在触发事件,随后会执行这些事件的任何处理程序。

DOMContentLoaded是触发的事件之一,特别是在内容加载后。这通常是执行脚本的好时机,因为您可以安全地操作DOM,因为所有内容都已加载。执行脚本时,取决于用例/场景。

Mozilla's has a good reference on many of the subscribe-able events

相关问题