1. mosaic [mC'zeiik]
2.<script> <!-- code --></script> 兼容老式浏览器
<script></script> 建议放在最后
<style></style> 放在最前面
3. document.write 不建议使用,建议等页面加载后再修改
4.classic collections : document.frames 不建议使用
5. 标签name的作用
5.1 取得 window frame
5.2 把 radio bound 在一起
5.3 用于向server传数据
6.document。all avoid it
7.DOM tree ,ie 忽略空白 ,ff 有空白节点
8.tree 的递归编写 getElementsByClassName
9. 当前样式的获得
9.1 ie : currentStyle
9.2 w3c : document.defaultView().getcomputedStyles(node,"") ,java style
10.node.cloneNode(true) 深度copy
11. 两个节点的方法 insertBefore(new,silbling) ,old.parentNode.replaceChild(new,old)
12 .removeNode() 时记得要把 事件监听器去除 ,否则 ie6 会内存泄露 ,结点循环引用了
13 innerHTML 不是标准 ,是事实都支持
14.event-model : single thread e.target|| e.srcElement
15: event capture :
trackling down : do not use it
bubbling up : 用容器内有很多子元素 只要要容易添加事件判断儿子即可。
16. cancel bubbling :
ie : e.returnvalue=false;
w3c: e.stopPropagation();
函数后返回 false; 组织浏览器的默认操作 .
17 : ie6 引用计数,判断循环引用,垃圾收集出错
oneEl .onclick ={otherEl.do();}
otherEl.childe = oneEL;
18 : web page 与 web ajax application
web -page :page view-driven 一个页面几分钟而已
ajax : 一个页面几小时都不变
10 alert() 不建议使用 ,会 freeze 浏览器
11
browser detection , feature detection , platform detection