【问题标题】:How to update an element using .textContent如何使用 .textContent 更新元素
【发布时间】:2019-12-28 04:10:35
【问题描述】:

我想使用一个使用 JavaScript 的脚本来更新网站页脚中的元素。但是,h3 元素没有得到更新。

我已尝试textContent not updating HTML,但我无法在那里找到我的解决方案。

这是我的 CodePen:https://codepen.io/martinlutherwinn/pen/NWPvRpZ

这是我当前的代码:

<div class="Footer">
    <h3></h3>
</div>
var copyrightedYear = (function() {
    var header = document.getElementsByClassName("Footer")[0].textContent;
    var currentDate = new Date();
    var currentYear = currentDate.getFullYear();
    var msg = "@" + currentYear + " Haitian Educators of Palm Beach.";
    header = msg;
}());

【问题讨论】:

标签: javascript html


【解决方案1】:

您正在为header 设置一个新值,它是元素中文本的副本。您需要分配给属性以更改文本:

var copyrightedYear = (function() {
    var header = document.getElementsByClassName("Footer")[0];
    var currentDate = new Date();
    var currentYear = currentDate.getFullYear();
    var msg = "@" + currentYear + " Haitian Educators of Palm Beach.";
    header.textContent = msg;
}());

除非你有return msg,否则copyrightedYear 也将是undefined

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 2011-03-02
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 2011-02-13
    相关资源
    最近更新 更多