使用外部 JavaScript 显示日期/时间
Display date/time using external JavaScript
我想使用外部JavaScript代码将当前日期和时间放在XHTML网站的页脚中。我知道函数document.write
,但是如何使外部脚本在HTML中的不同位置打印日期/时间?
外部脚本: function date()
HTML:今天的日期是date()
我如何实现这一点?
只需将脚本包含在 HTML 中:
<script src="/externalscript.js" type="text/javascript"></script>
然后在某处调用该函数。
<script type="text/javascript">
date();
</script>
现在你不应该使用 document.write
,而是创建一个带有id
的元素并使用 JS 来修改它。
.JS:
function date() {
document.getElementById('mydate').innerHTML = "your date code";
}
.HTML:
<span id="mydate">this will get updated</span>
document.write
是邪恶的,你应该学习DOM操作:
function date() {
document.getElementById("date").innerHTML = new Date().toString()
}
以及您的 HTML 中的某个地方:
<p>The date of today is <span id="date">?</span></p>
但是,您需要记住并了解很多事情:
date()
脚本需要在 DOM 加载后执行(或至少在此<span>
之后)不建议依赖原始元素 ID
innerHTML
是一种低级。
我猜外部脚本是指您在head
块中引用的外部.js文件,例如 <script type="text/javascript" src="../randomscript.js"></script>
.
在您的 HTML 中,您需要一个id
为 date
的元素。
<div id="date">?</date>
这是将要更新的div。在你的脚本中,你应该写
var d = new Date();
document.getElementById('date').innerHTML = d;
您会看到,从何处引用脚本并不重要,您仍然可以使用外部脚本访问 DOM。
我假设"外部脚本"是从外部服务器加载的脚本,即不是从网站本身加载的脚本。
远程脚本(日期.js)仅包含
function showDate(element) {
element.text = new Date().toString();
}
在您的网站上,然后调用此函数
<script type="application/javascript" src="http://www.example.org/date.js"></script>
<p>Now is: <span id="date-element" /></p>
<script type="application/javascript">
showDate(document.getElementById('date-element'));
</script>
将元素传递给函数的优点是该函数是泛型的,并且不对标识符进行硬编码。
相关文章:
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- 使用时刻.js从日期时间中提取时间
- 两个日期时间选择器
- Javascript:如何在onChange事件期间更改日期时间值
- .Net webApi ISO日期时间和IE8
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 转换日期时间格式
- 在JavaScript中转换日期/时间格式
- JavaScript JSON关联对象键和值都作为日期时间戳
- 将日期时间javascript绑定到表列
- 将JS日期解析为C#日期时间
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 从javascript数组获取php的日期时间
- 格式化momentjs日期时间
- 这个正则表达式的日期/时间有什么问题
- Mongoose查询在两个日期时间之间提取数据
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 自定义angularjs过滤器日期时间格式额外字符