DOM-总结

 

DOM 是 W3C(万维网联盟) 的推荐标准。

        W3C DOM 被分为 3 个不同的部分/级别(parts / levels):

        核心 DOM 

                用于任何结构化文档的标准模型 

        XML DOM 

                用于 XML 文档的标准模型 

        HTML DOM 

                用于 HTML 文档的标准模型 

 

DOM节点node对象的属性

        x.nodeType        x的类型                //只读,元素 1 ,属性 2 ,文本 3 ,注释 8 ,文档 9 

        x.nodeName - x 的名称                 //只读

        x.nodeValue - x 的值                 //元素的nodeValue只读,其他的nodeValue可读写

        x.parentNode - x 的父节点         

        x.childNodes - x 的子节点         //childNodes[i],children[i]

        x.attributes - x 的属性节点 

        x.firstChild 

        x.lastChild 

        x.nextSibling 

        x.previousSibling 

 

DOM节点node对象的方法

        createElement("span") 

        appendChild()

        removeChild() 

 

        createTextNode()对xml是可用的,对HTML不可用

                HTML替代方案:x.innerHTML="tomcat";

 

        attribute的4个方法对xml是可用的,对HTML不可用。

                createAttribute()

                removeAttribute() 

                getAttribute("category");

                setAttribute("category","child");

                HTML替代方案:

                        x.style.color="red";不支持x.style="color:red";

                        x.id="id01";

 

XML-DOM解析:

        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

        xmlDoc.async="false";

        xmlDoc.load("books.xml");

        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

        xmlDoc.async="false";

        xmlDoc.loadXML(txt);

 

        xmlDoc=document.implementation.createDocument("","",null);

        xmlDoc.async="false";

        xmlDoc.load("books.xml");

        parser=new DOMParser();

        xmlDoc=parser.parseFromString(txt,"text/xml");

 

 

 

 

你可能感兴趣的:(dom)