章节
问答
课签
笔记
评论
占位
占位

找到你的位置(JS在页面中的位置)

我们可以将JavaScript代码放在html文件中任何位置,但是我们一般放在网页的head或者body部分。
放在<head>部分
最常用的方式是在页面中head部分放置<script>元素,浏览器解析head部分就会执行这个代码,然后才解析页面的其余部分。
放在<body>部分
JavaScript代码在网页读取到该语句的时候就会执行。

注意: javascript作为一种脚本语言可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如给页面body设置css等);而如果是通过事件调用执行的function那么对位置没什么要求的。

 

 

任务

我们试一试,在不同位置写入JS代码:

1.在右边编辑器的第7行输入document.write("I love");

2.在右边编辑器的第12行输入

document.write("javascript");

?不会了怎么办

如果分别在7行或12行写入document.write()代码,在结果窗口会出现相应内容,如果两行都写入document.write()代码,按顺序显示。

||
1
2
<!DOCTYPE HTML>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最赞回答 / 慕雪4430556
标签之间有空格。解决方法:利用CSS设置样式  1.变成盒模型display:flex;flex-wrap:wrap;    2.用浮动 float。

最新回答 / weixin_宝慕林1485511
因为它是JS,JS才属于编程。

最赞回答 / 鬼牛阿飞
<script type="text/javascript">表示在<script></script>之间的是文本类型(text),javascript是为了告诉浏览器里面的文本是属于JavaScript语言。而这个document.write("javascript");是直接写入文档的,所以默认不换行,当然了,如果你给写在body里面加个<br/>,不就OK了

最赞回答 / 廉小男
<...图片...>我运行了一下你的代码,代码是正确的,没有什么问题,你再重新运行一下试试。

最新回答 / weixin_慕丝7154142
被<script>、</script>围起来的就是

最赞回答 / 慕桂英613149
document.write("I love")后的分号非英文的分号。

已采纳回答 / 一捧火山灰
head和body只影响它执行的优先级吧……?和页面上的输出位置没关系,不会凭空给网页上加回车的,会乱套的。

已采纳回答 / 青源九曲
仔细看看 你这个都没抄对, head 里面的这个是引用外部code.js文件   body 里面直接写在页面里的js语句

最赞回答 / Ta丶知道答案
document 拼错了<...图片...>

已采纳回答 / Arlisol
不会覆盖掉,因为dom的write()方法的功能是是向文档写入,并不存在覆盖这么一说。例子中只能说是先写入和后陷入,后写入的自然就在先写入之后了。

最新回答 / Shy_Shine
想换行 第十二行输入 :document.write("<br>javascript");

已采纳回答 / 慕瓜4517889
有的课程是视频,有的就是文本描述!

最赞回答 / qq_她很美_0
主要表达JS放在两个地方都会显示,顺序不一样。在前的先执行

已采纳回答 / x_Shine
当然可以引用啊,只不过先执行head的语句,后执行body的语句呢
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言