《JavaScript DOM编程艺术》笔记

时间:2014-03-26 09:30:31   收藏:0   阅读:547

知识点:

注意代码分离:

标记良好的代码就是一切!

Html:

JS:


CSS:

 

DOM方法和属性:


0、
CSS-DOM:

元素节点:
1\与位置相关的属性:firstChild\lastChild\nextSibling\previousSibling\parentNode\ChildNodes
2\与本身有关属性:nodeType\nodeName
3\style 属性,返回对象:elementt.style.property,属性以驼峰命名方式,不能检索外部CSS文档的信息
4\element.className 可读可写 ;等价于element.setAttribute("class","className")


1、


2、

bubuko.com,布布扣

3、

1级DOM(DOM Core):  HTML-DOM  返回类型
document.getElementById(“idValue”)   return 元素节点对象
document/element.getElementByTagName(“tag name”) documet.TagName(eg:document.body == document.getElementByTagName("body")[0] return 整个文档/元素下所有的对象的数组
element/object.getAttribute(“Attribute”) element.attributeName return 属性值
object.setAttribute(“Attribute”,”Attribute Value”) element.attributeNAme = Attribute Value 不会改变文档本身的源代码:动态刷新不影响文档静态内容 

4、
用JS写入HTML:node.nodeValue="value";

旧方法:

DOM:只改变DOM节点树,对源文件不做物理性改变/*不要滥用,重要内容不要用这种方式添加*/

Ajax:

===============优雅的分割线====================

写优雅的代码应该注意什么?

黄金准则:
1、循序渐进:从最核心的内容(用HTML给核心内容加上最正确的标签,使她呈现正确的结构),然后逐步充实内容!
2、预留退路


写HTML需要注意什么?

1、使用的标记必须与做出的doctype声明保持一致!

2、写语义正确的HTML代码

3、Html 变量名应该用功能性命名,而不是样式命名

HTML5的意义:
标准 跨浏览器 标准的重要性 兼容
/*浏览器嗅探,很难做到面面俱到,还使代码复杂*/

 

CSS不要过度依赖类选择器\ID选择器,要组合使用类型后代id和类\伪类

Js要注意空的判断,使程序不会异常退出:
1、检测dom方法、检测对象,为程序预留退路(没有js也不影响内容的正常显示)

bubuko.com,布布扣

2、检测不到对象,程序也能正常运行

bubuko.com,布布扣 

================================================================================

参考:《JavaScript  DOM编程艺术》pdf和随书代码

        w3school在线教程

《JavaScript DOM编程艺术》笔记,布布扣,bubuko.com

原文:http://www.cnblogs.com/freeyiyi1993/p/3622548.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!