html中的动态显示为什么必须放在div中,不能直接在页面显示?

例如动态显示时间案例.必须先创建一个div然后再将要显示的时间放进div中,而不能直接在页面上显示,我感觉我这思路也没有错呀!... 例如动态显示时间案例.必须先创建一个div然后再将要显示的时间放进div中,而不能直接在页面上显示,我感觉我这思路也没有错呀! 展开
 我来答
百度网友feebedf
2018-11-25 · TA获得超过133个赞
知道答主
回答量:68
采纳率:66%
帮助的人:20.2万
展开全部

原因很简单。document.write会最先显示在页面上。如下:

<!DOCTYPE html>
<html>
<head>
  <title>ss</title>
  <script type="text/javascript">
    document.write('时间');
  </script>
</head>
<body>
<p>段落1</p>
<p>我要在这里放时间</p>
<p>段落2</p>
</body>
</html>

这里的"时间"不会出现在第二个p标签这里,而是会出现在第一个p标签"段落1"之前。如果你要把"时间"放在确定位置的话,那你不可避免的要用getElementById()这种DOM操作方法实现啦。

PS:还在用DW,快换一个IDE, Sublime text, vscode, webstorm都比这个好啊。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式