这可能是一个非常简单的答案,但是我不知道自己在做什么,也找不到有效的答案。试图在一行上说“当前预订下个月”,但是“当前预订”和月份之间有一个换行符。
<html>
<body>
<h2>Currently Booking<h2 id="currentbooking"></h2>
<script>
var d = new Date();
var months = ["February","March","April","May","June","July","August","September","October","November","December", "January"];
document.getElementById("currentbooking").innerHTML = months[d.getMonth()];
</script>
</body>
</html>
我在做什么错?我得到版权保护:
© 2010<script>new Date().getFullYear()>2010&&document.write("-"+new Date().getFullYear());</script>, Company.
但是无法弄清楚该月的操作方法。
任何帮助都将不胜感激!
答案 0 :(得分:2)
您的<h2>
标签缺少结束标签。如果您只是将嵌套在外部<h2 id="currentbooking">
元素中的杂散<h2>
标记替换为<span id="currentbooking">
标记,则是一个更好的主意,因为<h2>
是块级别元素,默认情况下为全角。
var d = new Date();
var months = ["February","March","April","May","June","July","August","September","October","November","December", "January"];
document.getElementById("currentbooking").innerHTML = months[d.getMonth()];
<h2>Currently Booking <span id="currentbooking"></span></h2>
答案 1 :(得分:-1)
您的标签似乎有问题 试试这个:
<h2>Currently Booking<span id="currentbooking"></span></h2>
您其余的代码将保持不变。
Span是插入文本的好方法