《JavaScript DOM编程艺术》的原文摘录

  • 文档的每个元素节点都有一个style属性。style属性包含元素的样式信息,查询该信息将返回一个对象而不是一个简单的字符串。样式信息都存放在这个对象的属性里。 (查看原文)
    jmuguy 2011-05-03 16:30:24
    —— 引自第166页
  • www.friendsofed.com (查看原文)
    乐小样 1赞 2011-05-17 21:31:50
    —— 引自第1页
  • 在命名变量时,我用下划线来分隔各个单词;在命名函数时,我从第二个单词开始把每个单词的第一个字母写成大写形式(也就是所谓的camel记号)。我这么做是为了让自己能够一眼看出哪些名字是变量、哪些名字是函数。 函数在行为方面应该像一个自我包容的脚本,而这意味着在定义一个函数时,我们必须把它内部的变量全都明确地声明为局部变量。 (查看原文)
    dancemilk 2012-12-21 12:35:52
    —— 引自第46页
  • DOM是一种适用于多种环境和多种程序设计语言的通用型API。如果想把从本书学到的DOM技巧运用在web浏览器以外的应用环境里,严格遵守"第一级DOM"能避免与兼容性相关的任何问题 (查看原文)
    dancemilk 2012-12-26 16:01:34
    —— 引自第73页
  • 事件处理函数:触发一个动作 onmouseover onmouseout onclick (查看原文)
    dancemilk 2012-12-26 16:08:39
    —— 引自第74页
  • 通往终点的过程与终点本身同样重要 (查看原文)
    dancemilk 2012-12-26 23:28:45
    —— 引自第85页
  • 数组 (查看原文)
    Sky 2012-12-28 09:30:13
    —— 引自第14页
  • 关联数组 (查看原文)
    Sky 2012-12-28 09:30:13
    —— 引自第14页
  • 对象 (查看原文)
    Sky 2012-12-28 09:30:13
    —— 引自第14页
  • DOM Core 和 HTML-DOM (查看原文)
    Sky 2013-01-09 13:47:12
    —— 引自第93页
  • 结构化程序设计(structed programming)理论提出了这样一条原则:每个函数应该只有一个入口点和一个出口点 在实际工作中,过分拘泥这项原则往往会使代码变得非常难以阅读。 我个人认为,同一个函数有多个出口点的情况是可以接受的,但前提是它们应该集中在这个函数的开头部分 (查看原文)
    dancemilk 2013-01-14 00:44:04
    —— 引自第106页
  • function addLoadEvent(func){ var oldload = window.onload; if (typeof window.function != 'function'){ window.onload = func; }else{ window.onload = function(){ oldload() func(); } } } (查看原文)
    dancemilk 2013-01-14 10:15:55
    —— 引自第110页
  • 别忘了,单个等号(=)是用于完成赋值操作的。如果你在条件语句的某个条件里使用了单个等号,那么只要相应的赋值取得成功,那个条件的求值结果就将是true。 (查看原文)
    小王 2013-12-02 17:05:23
    —— 引自第23页
  • “=”运算希望它的左操作数是一个左值:一个变量或者对象属性(或数组元素)。它的右操作数可以是任意类型的任意值。赋值表达式的值就是右操作数的值。 (查看原文)
    小王 2013-12-02 17:05:23
    —— 引自第23页
  • 有3种DOM方法可获取元素节点,分别是通过元素ID、通过标签名字和通过类名字来获取。 (查看原文)
    Heatwave 2014-11-30 19:19:35
    —— 引自第38页
  • 这个方法返回一个与那个有着给定id属性的元素节点对应的对象。 (查看原文)
    Heatwave 2014-11-30 19:19:35
    —— 引自第38页
  • 这个方法返回一个对象数组,每个对象分别对应着文档里有着给定标签的一个元素。 (查看原文)
    Heatwave 2014-11-30 19:19:35
    —— 引自第38页
  • 这个方法的返回值与getElementsByTagName类似,都是一个具有相同类名的元素的数组。 (查看原文)
    Heatwave 2014-11-30 19:19:35
    —— 引自第38页
  • getElementsByClassName只有较新的浏览器才支持它,为了弥补这一不足,DOM脚本程序员需要使用已有的DOM方法来实现自己的getElementsByClassName,这个函数适用于新老浏览器: (查看原文)
    Heatwave 2014-11-30 19:19:35
    —— 引自第38页
  • 总结: 1.一份文档就是一棵节点树 2.节点分为不同的类型:元素节点、属性节点和文本节点等。 3.getElementById将返回一个对象,该对象对应着文档里的一个特点的元素节点。 4.getElementsByTagName和getElementsByClassName将返回一个对象数组,它们分别对应着文档里的一组特定的元素节点。 5.每个节点都是一个对象。 (查看原文)
    Heatwave 2014-11-30 19:19:35
    —— 引自第38页
<前页 1 2 后页>