运行以下代码时,输出中没有显示日期。我似乎无法弄清楚为什么日期不会出现......
<!DOCTYPE html>
<html>
<head>
<title>document.write() Example</title>
</head>
<body>
<p>The current date and time is:
<script type=”text/javascript”>
document.write(“<strong>” + (new Date()).toString() + “</strong>”);
</script>
</p>
</body>
</html>
&#13;
答案 0 :(得分:12)
因为您使用的是这些类型的引号:“ ... ”
。您需要使用" ... "
<script type="text/javascript">
document.write("<strong>" + (new Date()).toString() + "</strong>");
</script>
<强>段:强>
document.write("<strong>" + (new Date()).toString() + "</strong>");
&#13;
答案 1 :(得分:1)
按照武士的方式做到这一点......
<!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>
答案 2 :(得分:-1)
您可以尝试使用此代码段。它与您使用的类似,但避免使用document.write。
Plus更安全,因为如果加载了文档,它就无法覆盖所有文档。
<p id="date"></p>
<script>
date = document.getElementById("date");
date.innerHTML = new Date();
</script>
&#13;