使用内联javascript添加当前日期
当我运行以下代码时,日期没有显示在输出中。我似乎不明白为什么约会不会出现使用内联javascript添加当前日期,javascript,date,Javascript,Date,当我运行以下代码时,日期没有显示在输出中。我似乎不明白为什么约会不会出现 document.write()示例 当前日期和时间为: document.write(“”+(新日期()).toString()+””; 因为您使用的是以下类型的引号:“…”。您需要使用“…” document.write(“”+(新日期()).toString()+””; 片段: document.write(“”+(新日期()).toString()+””您可以尝试此代码段。它与您使用的类似,但避免使用do
document.write()示例
当前日期和时间为:
document.write(“”+(新日期()).toString()+””;
因为您使用的是以下类型的引号:“…”
。您需要使用“…”
document.write(“”+(新日期()).toString()+””;
片段:
document.write(“”+(新日期()).toString()+””代码>您可以尝试此代码段。它与您使用的类似,但避免使用document.write。
Plus更安全,因为它无法覆盖加载的所有文档
日期=document.getElementById(“日期”);
date.innerHTML=新日期();
像武士那样做
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
</head>
<body>
<p>The current date and time is: <span id="myDate"></span> </p>
<script>
var d = new Date;
var date = d.toString();
span = document.getElementById('myDate');
txt = document.createTextNode(date);
span.innerText = txt.textContent;
</script>
</body>
</html>
例子
当前日期和时间为:
var d=新日期;
var date=d.toString();
span=document.getElementById('myDate');
txt=document.createTextNode(日期);
span.innerText=txt.textContent;
只要DOM仍在加载过程中,就可以使用文档。编写。在这种情况下,OP的代码没有问题。不要说指出文档的问题有什么坏处。写你是对的我编辑了我的答案,但无论如何是一个更好的练习避免使用document.write只要可能。例如,Javascript和HTML不在同一个位置,这使得代码更易于维护。我同意你的观点,在大多数情况下,document。需要避免编写
,函数应该与结构分离,等等。对于可能不知道它可以覆盖DOM的初学者来说,这是一种挑战。但它有它的位置。如果你想知道我没有投你反对票。谷歌浏览器由于安全问题停止接受document.write。现在应该是正确的答案。
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
</head>
<body>
<p>The current date and time is: <span id="myDate"></span> </p>
<script>
var d = new Date;
var date = d.toString();
span = document.getElementById('myDate');
txt = document.createTextNode(date);
span.innerText = txt.textContent;
</script>
</body>
</html>