2

我知道如何获得当前日期。但我希望它使用 document.write 函数在标记后显示(嗯。这是需求:)/)

我正在<td>document.write(day)<td>用 form 和 /form 标签创建的表中尝试“”,day 是我在其中定义的变量<script>,它具有正确的值;

但它没有显示正确的信息。有人可以告诉我该怎么做吗?(必须使用 document.write 函数,不要使用此函数创建表格标签,如<td>or <tr>

4

1 回答 1

3

您需要将 javascript 包装在<script>标签中。

<td><script>document.write(day);</script><td>

或者,您可以为 td 分配一个 id,然后稍后再引用它。

<td id="writeDay"></td>
...
<script>document.getElementById("writeDay").innerHTML = day;</script>

或者你甚至可以制作整个元素,然后在你想要的时候放置它

<td id="writeDay"></td>
<script>
 var dayElement = document.createElement("div");
 dayElement.innerHTML = day;
 function appendDay(target){
  document.getElementById(target).appendChild(dayElement);
 }
</script>
...
<script>appendDay("writeDay");</script>
于 2012-06-12T23:13:32.043 回答