为了账号安全,请及时绑定邮箱和手机立即绑定

在div中加载JS函数

在div中加载JS函数

翻阅古今 2023-12-19 17:12:16
我有一个简单的跨度,我想显示该跨度内 Javascript 的完整日期。我不知道该怎么做。HTML(日期将代替“...”):<h3>Data Atual: </h3><span id="date" onload="newDate()">...</span>JavaScript:function newDate() {    var dateBox = document.getElementById('date');    dateBox.innerHTML = '';    var date = new Date();    var newDate = date.getDay + ', ' + date.getDate + ' de ' + date.getMonth + ', ' + date.getFullYear + '.';    dateBox.innerHTML += newDate;}提前致谢
查看完整描述

3 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

load 事件不会在静态 HTML 元素上触发,只会在从外部 URL 异步加载数据的元素上触发。

将调用放入正文的 onload 事件中。

<body onload="newDate()">


查看完整回答
反对 回复 2023-12-19
?
偶然的你

TA贡献1841条经验 获得超3个赞

不需要在启动时加载它。实际上,您错误地使用了获取日期。下面的代码将解决您的问题。放在前面</body>


<script>

  var date = new Date();

  var newDate = date.getDay() + ', ' + date.getDate() + ' de ' + date.getMonth() + ', ' + date.getFullYear() + '.';    

  document.getElementById("date").innerHTML = newDate;

</script>


查看完整回答
反对 回复 2023-12-19
?
富国沪深

TA贡献1790条经验 获得超9个赞

您可以使用此代码在跨度文本中显示完整的一天:


document.getElementById("date").innerHTML = createNewDate();


function createNewDate() {

    const date = new Date();

    const newDate = date.getDay + ', ' + date.getDate + ' de ' + date.getMonth + ', ' + date.getFullYear + '.';

    return newDate;

}


查看完整回答
反对 回复 2023-12-19
  • 3 回答
  • 0 关注
  • 123 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信