在div中加载JS函数

我有一个简单的跨度,我想显示该跨度内 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;

}

提前致谢


翻阅古今
浏览 65回答 3
3回答

慕娘9325324

load&nbsp;事件不会在静态 HTML 元素上触发,只会在从外部 URL 异步加载数据的元素上触发。将调用放入正文的&nbsp;onload&nbsp;事件中。<body&nbsp;onload="newDate()">

偶然的你

不需要在启动时加载它。实际上,您错误地使用了获取日期。下面的代码将解决您的问题。放在前面</body><script>&nbsp; var date = new Date();&nbsp; var newDate = date.getDay() + ', ' + date.getDate() + ' de ' + date.getMonth() + ', ' + date.getFullYear() + '.';&nbsp; &nbsp;&nbsp;&nbsp; document.getElementById("date").innerHTML = newDate;</script>

富国沪深

您可以使用此代码在跨度文本中显示完整的一天:document.getElementById("date").innerHTML = createNewDate();function createNewDate() {&nbsp; &nbsp; const date = new Date();&nbsp; &nbsp; const newDate = date.getDay + ', ' + date.getDate + ' de ' + date.getMonth + ', ' + date.getFullYear + '.';&nbsp; &nbsp; return newDate;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5