簡體   English   中英

內聯Javascript未執行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM