3.从JavaScript页面解析过程看执行顺序

代码(test.html):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>ch1_example2</title></head><body bgcolor="WHITE"><p>Paragraph 1</p><script type="text/javascript" language="JavaScript">// Script block 1
            alert("First Script Block");</script><p>Paragraph 2</p><script type="text/javascript" language="JavaScript">// Script block 2
            document.bgColor = "RED";alert("Second Script Block");</script><p>Paragraph 3</p></body>
</html>

执行后是这个样子滴。

第一步:

第二步:

第三步:

由此看出,页面解析是自上而下执行的,没有异步,在提示框弹出时,页面是暂停的,而没有去后台执行。

4.用JavaScript将信息写在网页上
接下来我们仅仅使用JavaScript来将“Hello World!”写入空白页面

代码(test2.html):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>ch1_example3</title></head><body><p id="ResultP"></p><script type="text/javascript" language="JavaScript">// Script block 1
            document.getElementById('ResultP').innerHTML = 'Hello World';</script></body>
</html>

在此页中,我们使用<p id="ResultP"></p> 创建了一个id是"ResultP"的段落。为标签创建ID,可以方便我们在页面中找到它,也可以使我们在使用CSS时对特殊的标签进行单独的设计。

在创建段落之后,我们通过<script></script>引入JavaScript语句:

document.getElementById('ResultP') 可以获取到这个id是"ResultP"的段落。

然后再通过innerHTML属性,来更改段落中的文字为“Hello World!”

这样我们就可以获得一个形似<p>Hello World!</p>标签的效果了,我们就可以在页面上输出“Hello World!”

转载于:https://www.cnblogs.com/zerolin/archive/2012/08/14/2639049.html

【JS】我的JavaScript学习之路(2)相关推荐

  1. 【JS】我的JavaScript学习之路(6)

    11.数据类型之间的转换 由之前的例子我们可以看出,当我们直接把数值和字符串加在一起的时候,JavaScript会直接把数值转换成字符串输出.一般来说,在JavaScript中这种数据类型自动转换是不 ...

  2. javascript学习之路1

    web发展史 Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器.于1993年问世. 1994年11月,Mosaic浏览器的开发人员创建了网景公司(Netscape Communi ...

  3. JavaScript学习之路(WebAPIs阶段)

    WebAPIs阶段 Web APIs 是 W3C 组织的标准 Web APIs 我们主要学习 DOM 和 BOM Web APIs 是我们 JS 所独有的部分 我们主要学习页面交互功能 需要使用 JS ...

  4. javascript学习之路2

    作用域 JavaScript作用域: 就是代码名字在某个范围内起作用和效果 目的是为了提高程序的可靠性 更重要的是减少命名冲突 js的作用域(es6)之前: 全局作用域 局部作用域 全局作用域: 整个 ...

  5. javaScript学习之路(1)词法结构

    1,javascript是区分大小写的语言 (HTML不区分大小写,XHTML区分大小写) 2.注释 行注释 //  段落注释  /*......*/3.直接量: 程序中直接使用的数据值 转载于:ht ...

  6. JavaScript的事件系列二keydown,keypress,获取键码------JavaScript学习之路4

    JavaScript的事件系列二 判断热键shift,ctrl,alt,win shiftkey 当shift按下时为true,默认为false var v = ev || window.event; ...

  7. JavaScript仿淘宝京东放大镜效果(鼠标事件)------JavaScript学习之路10

    JavaScript仿淘宝京东放大镜效果 注意 一定计算好放大比例,本程序放大5倍,具体放大倍数,自定 效果 完整源码 <!DOCTYPE html> <html lang=&quo ...

  8. 【零基础学JS -3】Javascript学习的前情提要(基础概念 最佳实践 命名约定)

  9. 小汤学编程之JavaScript学习day01——认识JS、JS基础语法

    一.认识JS 1.JavaScript的组成     2.浏览器执行js简介     3.JavaScript是什么?     4.扩展内容 二.JS基础语法 1.代码书写位置     2.变量    ...

最新文章

  1. Vista OS 中添加网络中的非Vista OS共享的打印机
  2. Android Stdio 里的 SQLite数据库 刷新和保存
  3. JS百度地图高德地图API的接入与使用
  4. )类 新建javafx程序时_第三章 第一个OpenCV的JavaFX应用程序.md
  5. 树:哈夫曼树和哈夫曼编码的详细介绍以及代码实现
  6. Pose Get的区别
  7. PropertyGrid 绑定动态的属性与值的集合
  8. 传统银行票据打印系统几个关键技术点简要分析
  9. 如何解决sql server 存储过程在查询分析器快,但程序调用存储过程执行慢的问题?
  10. 开发Windows物流管理系统——(二)代码实现
  11. VM打开虚拟机VMX进程已提前退出错误及解决办法
  12. OBS Classic经典版已经不再支持
  13. 用python批量处理图片_Python学习九十三天:Python批量处理图片
  14. 在JAVA中记录日志的十个小建议
  15. 使用Eclips开发java程序
  16. 最惨大学生,大学四年,啥也不会
  17. 计算机里边找不到附件,win10系统开始菜单中找不到附件的具体教程
  18. 同轴线传输网络摄像机信号2KM
  19. 南京工资个税计算机,2017南京工资交税标准及个税起征点
  20. 连接计算机与网络传输设备的接口设备,1394连接和本地连接有什么不同

热门文章

  1. stl取出字符串中的字符_从C ++ STL中的字符串访问字符元素
  2. 实验4 数据查询--简单查询
  3. 26. 删除排序数组中的重复项 golang
  4. 709. 转换成小写字母 golang 字符串处理
  5. 虚函数和纯虚函数详解
  6. 运算符优先级 速查表
  7. Python安装第三方模块总结 转载的
  8. 组件文件已损坏或android内部模块,android - Android Q更新后,模块化系统组件在托管配置文件中不可用 - 堆栈内存溢出...
  9. uboot 的 bootcmd 和bootargs参数详解
  10. Qt中字符串之间的转换