我想將當前時間設置爲帶有momentjs的元素。行內JavaScript未執行
<span onload="$(this).text(moment().format('MMMM Do YYYY, h:mm:ss a'));"></span>
它有什麼問題?沒有顯示。
我想將當前時間設置爲帶有momentjs的元素。行內JavaScript未執行
<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>
編輯:正如你所說,你希望它內聯(雖然它是非常糟糕的做法並且在寫完之後我必須要洗手),如上所述仍然將您的身份證添加到您的跨度中,但請這樣做:
<body onload="$('#yourSpan').text(moment().format('MMMM Do YYYY, h:mm:ss a'));">
我希望它完全內聯 – daniel
@zoidbergi它是**必須是內聯的限制嗎?這是非常糟糕的做法。 – mattytommo
@zoidbergi看我的編輯。 – mattytommo
的onload沒有在span標籤的支持,支持的onload一些標籤:
<body>, <frame>, <frameset>, <iframe>, <img>,
<input type="image">, <link>, <script>, <style>
'load'事件不會在'span'元素上觸發。 –
最好的答案是mattytommo和camus的組合 –