XMLHTTPRequest常用对象和DOM中常用属性及方法

    技术2022-05-11  92

    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()  从文档树中删除并返回指定的子节点,用另一个节点替换它 


    最新回复(0)