细说DOM编程
本书特色
[
学习了JavaScript的基本语法,其实和网页并没有关系,要想使用JavaScript这门语言,让它发挥出强大的功能,实现炫酷的网页特效,就必须结合浏览器的BOM和HTML页面的DOM,尤其是DOM。JavaScript*常应用在前端HTML编程中,通过JavaScript让HTML文档变得生动形象,具有可交互性,而这一切都是BOM和DOM的功劳。 本书主要面向具有一定JavaScript语法基础,想让JavaScript发挥更大作用的人群。学习本书,不需要具备特殊的专业知识,只需熟练掌握“跟兄弟连学HTML5系列教程”的第二本书《细说JavaScript》的基本部分,就可以跟随本书一起来学习DOM编程了。
]
内容简介
[
本书主要面向具有一定JavaScript语法基础,想让JavaScript发挥更大作用的人群。学习本书,不需要具备特殊的专业知识,只需熟练掌握“跟兄弟连学HTML5系列教程”的第二本书《细说JavaScript》的基本部分,就可以跟随本书一起来学习DOM编程了。
]
作者简介
[
高洛峰,兄弟连教育教研总监,十几年软件开发和IT教学工作经验,曾任多家上市公司技术总监、项目经理、高级软件工程师等职位,具有扎实的技术功底。国内资深技术讲师,从事IT培训以来累计授课长达一万课时以上,培养百余名IT名师,培训上万名学员成功走向IT岗位,荣获腾讯“2016年度网络人气名人讲师”。
熟悉掌握多种IT技能,对当前主流应用的编程语言、数据库以及软件架构设计都很擅长。对Web系统软件开发深有研究,近年来致力于推广开源的PHP语言和前端HTML5技术,出版的《细说PHP》系列书籍,获得电子工业出版社“2013年年度畅销IT技术图书奖”,《跟兄弟连学PHP》获得电子工业出版社“2016年年度好书”。
兄弟连教育,成立于2006年,专注于IT技术培训,中国PHP培训领导者,以“优秀的教学、严格的管理、职业素质课贯穿始终”闻名业界,现已开设PHP、Java、HTML5、UI、Linux、Python等众多课程,在国内开设有四十余所分校,于2016年9月在国内新三板挂牌上市(股票代码:839467),每年有数十万名学生受益于兄弟连的职业培训、出版书籍、教学视频、网络直播课、院校讲座。
“我们不仅仅是老师,更是学生的梦想守护者与职场引路人。”做一所认认真真的学校,帮助更多的年轻人实现人生价值,是我们的光荣与骄傲。 高洛峰,兄弟连教育教研总监,十几年软件开发和IT教学工作经验,曾任多家上市公司技术总监、项目经理、高级软件工程师等职位,具有扎实的技术功底。国内资深技术讲师,从事IT培训以来累计授课长达一万课时以上,培养百余名IT名师,培训上万名学员成功走向IT岗位,荣获腾讯“2016年度网络人气名人讲师”。
熟悉掌握多种IT技能,对当前主流应用的编程语言、数据库以及软件架构设计都很擅长。对Web系统软件开发深有研究,近年来致力于推广开源的PHP语言和前端HTML5技术,出版的《细说PHP》系列书籍,获得电子工业出版社“2013年年度畅销IT技术图书奖”,《跟兄弟连学PHP》获得电子工业出版社“2016年年度好书”。
兄弟连教育,成立于2006年,专注于IT技术培训,中国PHP培训领导者,以“优秀的教学、严格的管理、职业素质课贯穿始终”闻名业界,现已开设PHP、Java、HTML5、UI、Linux、Python等众多课程,在国内开设有四十余所分校,于2016年9月在国内新三板挂牌上市(股票代码:839467),每年有数十万名学生受益于兄弟连的职业培训、出版书籍、教学视频、网络直播课、院校讲座。
“我们不仅仅是老师,更是学生的梦想守护者与职场引路人。”做一所认认真真的学校,帮助更多的年轻人实现人生价值,是我们的光荣与骄傲。
]
目录
目录第1章 说说BOM和DOM 11.1 BOM简介 11.2 DOM简介 21.3 应用场景 31.4 如何学习 4第2章 BOM详解 52.1 什么是BOM 52.1.1 BOM概述 62.1.2 BOM的核心之window对象 62.2 window对象全接触 82.2.1 window对象的常用属性 92.2.2 定时器和周期事件 112.2.3 其他常用方法 212.2.4 窗口操作、分帧 242.3 window下的常用子对象 282.3.1 location 282.3.2 navigator 322.3.3 history 342.3.4 screen 352.4 HTML5新特性 362.4.1 applicationCache对象 362.4.2 haschange对象 362.5 本章小结 372.6 本章习题 37第3章 JavaScript事件处理 383.1 什么是事件 383.1.1 事件类型 393.1.2 事件源 403.1.3 事件处理程序 403.2 事件绑定 403.2.1 在DOM元素中直接绑定 403.2.2 在JavaScript代码中绑定 423.2.3 绑定事件监听函数 433.3 事件的类型 453.3.1 UI事件 453.3.2 焦点事件 493.3.3 鼠标事件 503.3.4 滚轮事件 533.3.5 键盘与文本事件 553.4 事件对象 563.4.1 DOM中的事件对象 563.4.2 IE中的事件对象 593.5 本章小结 603.6 本章习题 61第4章 什么是DOM 634.1 DOM简介 634.2 DOM中的D 654.3 DOM中的O 664.4 DOM中的M 674.5 本章小结 69第5章 DOM可以做什么 705.1 通过id获取标签元素 705.2 操作标签元素的内容 715.3 操作标签元素的属性 735.4 操作标签元素的CSS样式 755.5 倒计时秒杀活动实例 765.6 本章小结 795.7 本章习题 79第6章 DOM节点操作 806.1 什么是节点 806.2 节点类型 816.2.1 元素节点 816.2.2 属性节点 836.2.3 文本节点 846.2.4 节点类型、名字、值速查表 856.3 通过文档对象方法获取节点 866.3.1 通过id属性获取节点 866.3.2 通过标签名字获取节点 876.3.3 通过类名获取节点 906.3.4 通过name属性值获取节点 916.4 通过层级关系获取节点 926.4.1 子节点 926.4.2 父节点 986.4.3 兄弟节点 996.4.4 节点的混合操作 1016.5 节点的其他操作 1036.5.1 添加节点 1036.5.2 修改节点 1056.5.3 删除节点 1076.6 自封装函数库 1086.7 QQ空间实例 1176.8 本章小结 122第7章 DOM表单相关操作 1237.1 几种获取表单数据的方式 1237.1.1 通过id属性获取表单数据 1247.1.2 通过name属性获取表单数据 1257.1.3 通过标签名获取表单数据 1297.2 与表单相关的事件 1317.2.1 焦点事件 1317.2.2 onchange(改变)事件 1327.2.3 表单提交事件 1357.3 给表单加一些验证 1377.3.1 验证长度 1387.3.2 正则匹配验证 1397.4 几个常见的实例 1417.4.1 全选,全不选,反选 1417.4.2 下拉框特效 1447.4.3 城市级联特效 1477.4.4 用户注册实例 1507.5 本章小结 153第8章 DOM中的Cookie 1548.1 什么是Cookie 1548.1.1 Cookie简介 1548.1.2 Cookie的特点 1558.1.3 Cookie的用途 1568.2 如何操作Cookie 1568.2.1 查看Cookie 1578.2.2 添加Cookie 1588.2.3 设置Cookie过期时间 1598.2.4 修改Cookie 1608.2.5 删除Cookie 1618.3 本章小结 162第9章 DOM对象的尺寸和位置 1639.1 关于DOM对象的尺寸和位置的介绍 1639.2 DOM文档对象的尺寸 1659.2.1 obj.scrollWidth和obj.scrollHeight 1659.2.2 obj.offsetWidth和obj.offsetHeight、obj.style.width和obj.style.height的联系与区别 1669.2.3 obj.clientWidth和obj.clientHeight的对比与联系 1689.3 DOM文档对象的位置 1699.3.1 obj.offsetTop和obj.offsetLeft、obj.style.top和obj.style.left的对比与联系 1699.3.2 obj.clientTop和obj.clientLeft 1739.3.3 obj.scrollTop和obj.scrollLeft 1749.4 移动端DOM对象的尺寸和位置的运用 1759.4.1 像素的概念 1759.4.2 移动端手势库——hammer.js 1769.4.3 移动端实例1——完成一个置顶效果 1779.4.4 移动端实例2——完成向左向右滑动导航条实例 1809.5 本章小结 183第10章 DOM相关属性和方法 18410.1 document(文档)对象 18410.1.1 document对象集合 18410.1.2 document对象属性 18910.1.3 document对象方法 19210.2 element(元素)对象 19410.2.1 element对象属性 19410.2.2 element对象方法 20810.3 attribute(属性)对象 21610.3.1 attribute对象属性 21610.3.2 attribute对象方法 21710.3.3 避免使用的属性和方法 21810.4 event(事件)对象 21910.4.1 事件句柄 21910.4.2 鼠标键盘属性 22310.4.3 标准event属性和方法 22610.5 本章小结 232第11章 DOM实例篇 23311.1 打字游戏 23311.1.1 需求分析 23411.1.2 知识点整理 23411.1.3 实战 23511.2 使用JavaScript实现PPT效果 24411.2.1 需求分析 24411.2.2 知识点整理 24411.2.3 实战 24511.3 自定义鼠标右键菜单 25011.3.1 需求分析 25111.3.2 知识点整理 25111.3.3 实战 25211.4 放大镜效果 25611.4.1 需求分析 25611.4.2 知识点整理 25711.4.3 实战 25811.5 拖拽效果 26611.5.1 需求分析 26611.5.2 知识点整理 26611.5.3 实战 26711.6 淘宝评价效果 27311.6.1 需求分析 27411.6.2 知识点整理 27411.6.3 实战 27411.7 轮播图效果 27911.7.1 需求分析 27911.7.2 知识点整理 28111.7.3 实战 281
封面
书名:细说DOM编程
作者:高洛峰
页数:285
定价:¥49.8
出版社:电子工业出版社
出版日期:2017-11-01
ISBN:9787121328848
PDF电子书大小:40MB 高清扫描完整版
本文标题:《细说DOM编程》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!