首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

DOM-小结

2012-12-04 
DOM-总结?DOM 是 W3C(万维网联盟) 的推荐标准。? ? ? ? W3C DOM 被分为 3 个不同的部分/级别(parts / level

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");

?

?

?

?

热点排行