A. 《javaScript DOM编程艺术 》 中有哪些做法是过时的
里面的例子我以前也做过,效果都可以出来的,应该是你的代码有问题,比如某个字母错了,少了括号,使用了中文符号等等这些小错误一开始通常不容易发现.F12多用控制台就能找出来了.
B. Javascript 怎么学习DOM编程
dom--文档对象模型,简单点说就是将你的客户端(IE/火狐等)以树状结构从大到小拆分成单一的对象让你操作。
夸张点说,你在客户端(浏览器)所看到的一切元素,js都可以操作。
如果你学过其他语言,特别是java或C#有对象的概念,相信对于dom上手很快的。 你不用去定义类,去实例对象,你只要会用这些已有的对象就行了。
dom树其实就是你可以想象的你的页面构造
window(窗体对象)-document(文档对象)-documentElement(文档内容的根)-body-table-tr-td-span.....
C. JavaScript DOM编程艺术的人民邮电出版社2006年出版书籍
本书讲述了javascript和dom的基础知识,但重点放在dom编程技术背后的思路和原则:预留退路、循序渐进和以用户为中心等,这些概念对于任何前端web开发工作都非常重要。本书将这些概念贯穿在书中的所有代码示例中,使你看到用来创建图片库页面的脚本、用来创建动画效果的脚本和用来丰富页面元素呈现效果的脚本,最后结合所讲述的内容创建了一个实际的网站。
本书适合web设计师和开发人员阅读。
随着ajax的兴起,javascript再一次成为炙手可热的技术。然而,在历史上,它并不是一直这么幸运,由于主流浏览器之间的不兼容,以javascript为核心的dhtml曾经昙花一现,很快被人遗忘。
俱往矣,如今的网页设计已经翻开了新的一页。在css彻底改变了web页面布局的方式之后,万维网联盟跨浏览器的dom标准的制定,使javascript终于突破瓶颈,成了大大改善网页用户体验的利器。
本书在简洁明快地讲述javascript和dom的基本知识之后,通过几个实例演示了大师级的网页开发技术,并透彻阐述了一些至关重要的 javascript编程原则和最佳实践,包括预留退路、循序渐进和以用户为中心等。读者可以非常直观地加以领悟,迅速使自己的编程技术更上一层楼。 第1章 javascript简史 1
1.1javascript的起源 2
1.2浏览器之争 3
1.2.1dhtml 3
1.2.2浏览器之间的冲突 4
1.3制定标准 5
1.3.1浏览器以外的考虑 5
1.3.2浏览器之争的结局 6
1.3.3新的开始 6
1.4小结 7
第2章 javascript语法 9
2.1准备工作 9
2.2语法 11
2.3语句 11
2.4变量 13
2.4.1数据类型 15
2.4.2数组 17
2.5操作 20
2.6条件语句 22
2.6.1比较操作符 23
.2.6.2逻辑操作符 24
2.7循环语句 25
2.7.1while 25
2.7.2do...while 26
2.7.3for 27
2.8函数 27
2.9对象 31
2.9.1内建对象 32
2.9.2宿主对象 33
2.10小结 33
第3章 dom 35
3.1文档:dom中的“d” 35
3.2对象:dom中的“o” 35
3.3模型:dom中的“m” 36
3.3.1节点 38
3.3.2getelementbyid()方法 42
3.3.3getelementsbytagname()方法 44
3.4趁热打铁 46
3.4.1getattribute()方法 46
3.4.2setattribute()方法 48
3.5小结 49
第4章 案例研究:javascript美术馆 51
4.1编写标记语言文档 52
4.2编写javascript函数 54
4.2.1dom之前的解决方案 55
4.2.2showpic()函数的代码清单 56
4.3javascript函数的调用 56
4.4对javascript函数进行功能扩展 59
4.4.1childnodes属性 59
4.4.2nodetype属性 60
4.4.3在html文档里增加一段描述性文本 61
4.4.4用javascript代码改变元素的文本内容 62
4.4.5nodevalue属性 63
4.4.6firstchild和lastchild属性 63
4.4.7利用nodevalue属性刷新元素的文本内容 64
4.5小结 68
第5章 javascript编程原则和良好习惯 69
5.1不要误解javascript 69
5.1.1不要归罪于javascript 70
5.1.2flash的遭遇 71
5.1.3质疑 72
5.2预留退路 72
5.2.1“javascript:”伪协议 74
5.2.2内嵌的事件处理函数 74
5.2.3有何不好 74
5.3向css学习 75
5.4分离javascript 78
5.5向后兼容性 80
5.6小结 82
第6章 案例研究:javascript美术馆改进版 83
6.1快速回顾 84
6.2解决“预留退路”问题 84
6.3解决“分离javascript”问题 85
6.3.1添加事件处理函数 86
6.3.2进行必要的检查 87
6.3.3创建必要的变量 89
6.3.4创建循环 90
6.3.5完成必要的操作 91
6.3.6完成javascript函数 91
6.3.7把多个javascript函数绑定到onload事件处理函数上 92
6.4javascript函数的优化:不要做太多的假设 94
6.4.1不放过每个细节 97
6.4.2键盘浏览功能 99
6.4.3慎用onkeypress事件处理函数 100
6.4.4把javascript与css结合起来 102
6.5dom core和html-dom 105
6.6小结 106
第7章 动态创建html内容 109
7.1document.write()方法 110
7.2innerhtml属性 111
7.3dom提供的方法 114
7.3.1createelement()方法 115
7.3.2appendchild()方法 116
7.3.3createtextnode()方法 117
7.4重回“javascript美术馆” 121
7.4.1insertbefore()方法 123
7.4.2“javascript美术馆”二次改进版 127
7.5小结 131
7.6下章简介 132
第8章 充实文档的内容 133
8.1 不应该做的事情 133
8.2 把“不可见”变成“可见” 134
8.3 原始内容 135
8.4 xhtml文档 137
8.5 css 138
8.6 javascript代码 139
8.6.1 显示“缩略词语表” 139
8.6.2 显示“文献来源链接表” 152
8.6.3 显示“快速访问键清单” 158
8.7 小结 161
8.8 下章简介 162
第9章 css-dom 163
9.1 三位一体的网页 163
9.1.1 结构层 163
9.1.2 表示层 164
9.1.3 行为层 164
9.1.4 分离 165
9.2 style属性 165
9.2.1 样式信息的检索 167
9.2.2 设置样式信息 172
9.3 何时该用dom脚本去设置样式信息 174
9.3.1 根据元素在节点树里的位置来设置样式信息 174
9.3.2 根据某种条件来设置样式信息 178
9.3.3 对事件做出响应 182
9.4 classname属性 184
9.5 小结 188
第10章 用javascript实现动画效果 191
10.1 何为动画 191
10.1.1 位置 192
10.1.2 时间 194
10.1.3 抽象化 198
10.2 实用的动画 205
10.2.1 问题的提出 205
10.2.2 问题的解决 207
10.2.3 css 208
10.2.4 javascript代码 210
10.2.5 与变量的作用域有关的问题 214
10.3 改进动画效果 216
10.4 最后的优化 219
10.5 小结 224
第11章 学以致用:javascript网站设计实战 225
11.1 案例背景介绍 225
11.1.1 原始材料 226
11.1.2 网站的结构 226
11.1.3 网页的结构 227
11.2 页面视觉效果设计 228
11.3 css 229
11.4 颜色 231
11.4.1 布局 232
11.4.2 字型 234
11.5 xhtml文档 236
11.6 javascript脚本 236
11.6.1 当前页面的标识 238
11.6.2 javascript动画 242
11.6.3 内部浏览 247
11.6.4 javascript美术馆 251
11.6.5 改进表格 254
11.6.6 改进表单 259
11.7 小结 268
11.8 下章简介 268
第12章 展望dom脚本编程技术 269
12.1 web的现状 269
12.1.1 web浏览器 270
12.1.2 web设计师 271
12.1.3 三条腿的凳子 272
12.2 ajax技术 274
12.2.1 xmlhttprequest对象 275
12.2.2 ajax技术的爆发 278
12.2.3 循序渐进:如何运用ajax技术 279
12.2.4 ajax技术的未来 281
12.3 web应用 282
12.4 小结 283
附录 dom方法和属性 285
D. 《JavaScript DOM编程艺术》怎么样
这本书被很多人称为经典入门书籍的原因是:
通俗易懂,简单直接。
能够让愿意学习JavaScript的人对JavaScript有一个初步的认识。
理解CSS、HTML、JavaScript三者之间的关系。
根据书上的提示做一个简单的静态网站。
它作为逗入门地的目的已经达到了如果说哪有过时只能说他这里面没有写到DOM的高级技术。
E. 编程里面DOM是干什么的
DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点
DOM
很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。最初人们把它认为是一种让JavaScript在浏览器间可移植的方法,不过DOM的应用已经远远超出这个范围。Dom技术使得用户页面可以动态地变化,如可以动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等,Dom技术使得页面的交互性大大地增强。[1]
DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。
F. javascript Dom编程技术里面 动画这里的settimeout作用域问题看不太明白,求助
(function(){console.log(this),eval('console.log(this)'),setTimeout('console.log(this)',0)}).call({Test:!0})
G. 《JavaScriptDOM编程艺术(第2版)》pdf下载在线阅读,求百度网盘云资源
《JavaScript DOM编程艺术 (第2版)》([英] Jeremy Keith)电子书网盘下载免费在线阅读
资源链接:
链接: https://pan..com/s/1cCbWo-yM6JWffag7jdY-fw 提取码: 47ci
书名:JavaScript DOM编程艺术 (第2版)
作者:[英] Jeremy Keith
译者:杨涛
豆瓣评分:8.6
出版社:人民邮电出版社
出版年份:2011-4
页数:300
内容简介:
JavaScript是Web开发中最重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。
本书是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。
本 书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、 HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强 Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。
作者简介:
Jeremy Keith 国际知名的Web设计师,Web标准项目组成员,DOM Scripting任务组负责人之一,任职于Web咨询公司Clearleft。除本书外,还着有HTML5 for Web Designers、Bulletproof Ajax。可通过其个人网站adactio.com与他联系。
Jeffrey Sambells 资深平面设计师,Web开发人员,创办了软件公司We-Create并担任研发总监。除本书外,还着有《JavaScript高级程序设计》和 Beginning Google Maps Applications with PHP and Ajax等多部畅销书。
H. JavaScript Dom编程艺术 在做一个美术馆案例 做不出效果,求看下代码哪里不对
应该是加载顺序的问题 把function showpic方法放在onload事件外面
onload事件是页面加载完事件 也就是说在你<a>标签绑定showpic事件时这个事件并不存在
所以会出错 导致return false 无效 从而直接打开超链接路劲
I. 为什么要学DOM编程
dom--文档对象模型,简单点说就是将你的客户端(IE/火狐等)以树状结构从大到小拆分成单一的对象让你操作。
夸张点说,你在客户端(浏览器)所看到的一切元素,js都可以操作。
如果你学过其他语言,特别是java或C#有对象的概念,相信对于dom上手很快的。 你不用去定义类,去实例对象,你只要会用这些已有的对象就行了。