[英]Inline Javascript isn't executed
我想用momentjs將當前時間設置為Element。
<span onload="$(this).text(moment().format('MMMM Do YYYY, h:mm:ss a'));"></span>
這有什么問題? 沒有顯示任何內容。
onload不是你需要的(它甚至不起作用),你需要在document.ready
上執行它
我認為你正在混合使用jQuery和JavaScript,嘗試在腳本塊中使用document.ready
。
首先,我們將為您的跨度提供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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.