我想用 momentjs 将当前时间设置为一个元素。
<span onload="$(this).text(moment().format('MMMM Do YYYY, h:mm:ss a'));"></span>
它有什么问题?什么都没有显示。
我想用 momentjs 将当前时间设置为一个元素。
<span onload="$(this).text(moment().format('MMMM Do YYYY, h:mm:ss a'));"></span>
它有什么问题?什么都没有显示。
onload 不是你需要的(它甚至不会工作),你需要在document.ready
我认为您正在混合使用 jQuery 和 JavaScript,请尝试document.ready
在脚本块中使用。
首先我们会给你的 span 一个 ID
<span id="yourSpan"></span>
然后我们可以这样做:
<script type="text/javascript">
$(function () {
$("#yourSpan").text(moment().format('MMMM Do YYYY, h:mm:ss a'));
});
</script>
编辑:正如您所说,您希望它内联(尽管这是非常糟糕的做法,我必须在写完后洗手),仍然如上所述将您的 ID 添加到您的跨度中,但请执行以下操作:
<body onload="$('#yourSpan').text(moment().format('MMMM Do YYYY, h:mm:ss a'));">
span 标签不支持 onload ,一些支持 onload 的标签:
<body>, <frame>, <frameset>, <iframe>, <img>,
<input type="image">, <link>, <script>, <style>