dan*_*iel 3 html javascript jquery inline
我想用momentjs将当前时间设置为Element.
<span onload="$(this).text(moment().format('MMMM Do YYYY, h:mm:ss a'));"></span>
Run Code Online (Sandbox Code Playgroud)
这有什么问题?没有显示任何内容.
onload不是你需要的(它甚至不会工作),你需要执行它 document.ready
我认为你正在混合使用jQuery和JavaScript,尝试document.ready在脚本块中使用.
首先,我们将为您的跨度提供ID
<span id="yourSpan"></span>
Run Code Online (Sandbox Code Playgroud)
然后我们可以这样做:
<script type="text/javascript">
$(function () {
$("#yourSpan").text(moment().format('MMMM Do YYYY, h:mm:ss a'));
});
</script>
Run Code Online (Sandbox Code Playgroud)
编辑:正如你所说,你想要内联(虽然这是非常糟糕的练习,我写完后我必须洗手),仍然按照上面的标准添加你的ID,但是这样做:
<body onload="$('#yourSpan').text(moment().format('MMMM Do YYYY, h:mm:ss a'));">
Run Code Online (Sandbox Code Playgroud)
span标记中不支持onload,一些支持onload的标记:
<body>, <frame>, <frameset>, <iframe>, <img>,
<input type="image">, <link>, <script>, <style>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
268 次 |
| 最近记录: |