XMLHTTPRequest对象属性onreadystatechange 指定当前readyState属性改变时的事件处理句柄,属性为只写readyState 返回当前请求的状态,属性为只读responseBody将回应信息正文以unsigned byte数组形式返回,属性为只读responseStream以A灰Stream对象的形式返回响应信息,属性为只读responseText以字符串的形式返回服务器响应信息,属性为只读responseXML将响应信息格式化为XML Document对象返回,属性为只读status返回当前HTTP请求的状态码,属性为只读,如404statusText返回当前HTTP请求的状态行,属性为只读对象属性readyState返回当前XMLHTTP请求的状态,用长度为4的整形数据表示0 未初始化 1初始化 2发送数据 3数据传送中 4传送完成
DOM中常用属性及方法在dom中html是一个树, 由结点组成node常用的几种节点类型接口 nodeType常量 nodeType值 备注Element Node.ELEMENT_NODE 1 元素节点Text Node.TEXT_NODE 3 文本节点Document Node.Document_NODE 9 documentComment Node.COMMENT_NODE 8 注释的文本DocumentFragment Node.DOCUMENT_FRAGMENT_NODE 11 document片断Attr Node.ATTRIBUTE_NODE 2 节点属性
Document常用的方法createAttribute() 用指定的名字创建新的Attr节点createComment() 用指定的字符串创建新的Comment节点createElement() 用指定的标记名创建新的Element节点createTextNode() 用指定的文本创建新的TextNode节点getElementById() 返回文档中具有指定没有id属性的Element节点getElementByTagName() 返回文档中具有指定标记名的所有Element节点
Element常用的tagName 元素的标记名字,比如<p>元素为p.HTML文档返回的tagName均为大写
Element常用的方法getAttribute() 以字符串形式返回指定属性的值getAttributeNode() 以Attr节点的形式返回指定属性的值getElementsByTabName() 返回一个Node数组,包含具有指定标记名的所有ELEMENT节点的子孙节点,其顺序为在文档中出现的顺序hasAttribute() 如果该元素具有指定名字的属性,则返回TrueremoveAttribute() 从元素中删除指定的属性removeAttributeNode() 从元素的属性列表中删除指定的Attr节点setAttribute() 把指定的属性设置为指定的字符串值,如果该属性不存在则添加一个新属性setAttributeNode() 把指定的Attr节点添加到该元素的属性列表中
Node对象常用的属性attributes 如果该节点是一个Element,则以NamedNodeMap形式返回该元素的属性childNodes 以Node[]的形式存放当前节点的子节点。如果没有,返回空数组firstChild 以Node的形式返回当前节点的第一个子节点,如没有返回nulllastChild 以Node的形式返回当前节点的最后一个子节点,如没有返回nullnextSibling 以Node的形式返回当前节点的兄弟下一个节点,如没有返回nullnodeName 节点的名字,Element节点则代表Element的标记名称nodeType 代表节点的类型parentNode 以Node的形式返回当前节点的父亲节点,如没有返回nullpreviousSibling 以Node的形式返回紧挨当前节点,位于它之前的兄弟节点,如没有返回null
Node对象常用的方法appendChild() 通过把一个节点增加到当前节点的childNodes[]组,给文档树增加节点cloneNode() 复制当前节点,或当前节点以及它的所有子节点hasChildNodes() 如果当前节点拥有子节点,则将返回trueinsertBefore() 给文档树插入一个节点,位置在当前节点的指定子节点之前,如果该节点已经存在,则删除它在插入到它的位置removeChild() 从文档树中删除并返回指定的子节点replaceChild() 从文档树中删除并返回指定的子节点,用另一个节点替换它