DOM和XMLHttpRequest對象的屬性和方法整理

來源:互聯網
上載者:User

標準XMLHttpRequest操作

方法

描述

abort()

停止當前請求

getAllResponseHeaders()

把HTTP請求的所有響應的首部作為建/值返回

getResponseHeader(“header”)

返回指定首部的串值

open(String  “method”, String  ”url,

bollean  [asynch],

String  [username],

String  [password])

建立的伺服器的調用,method參數可以是post、get或put。url參數可以是相對url或絕對url。這個方法還包括3個選擇性參數。

send(content)

像伺服器發送請求

setRequestHeader(“header”,”value”)

把指定首部設定為所提供的值。在設定任何首部之前必須現調用open().

標準XMLHttpRequest屬性

方法

描述

onreadystatechange

每個狀態改變時都會出發這個事件處理器,一般為調用一個javascript函數。

readystate

請求的狀態。有5個可取值:

1=未初始化,

2=正在載入,

3=已載入,

4=互動中,

5=完成。

responseText

伺服器的響應,表示為一個串。

responseXML

伺服器的響應,表示為XML,這個對象一般解析為DOM.

status

伺服器HTTP狀態代碼(200對應OK,404對應not found(未找到),等等)

statusText

HTTP狀態代碼的相應文本(OK或not found(未找到)  等等)

用於處理XML的DOM元素屬性

屬性名稱

描述

childNodes

返回當前元素的所有子項目的數組

firstChild

返回當前元素的第一個下級子項目

lastChild

返回當前元素的最後一個子項目

nextSibling

返回緊跟在當前元素後面的元素

Nodevalue

指示表示元素值的讀/寫屬性

parentNode

返回元素的父節點

previousSibling

返回緊鄰當前元素之前的元素

用於遍曆XML的DOM元素方法

方法名

描述

GetElementById(id)  (document)

擷取有指定唯一ID屬性值文檔中的元素

getElementsByTagName(name)

返回當前元素中有指定標記名的子項目的數組

hasChildNodes()

返回一個布爾值,指示元素是否有子項目

getAttribute(name)

返回元素的屬性,屬性由name指定

動態建立內容時所用的W3C DOM屬性和方法

屬性/方法

描述

Docment.createElement(tagName)

文檔對象上的createElement方法可以建立有tagname指定的元素。如果以串DIV為參數,就會產生一個DIV元素。

Docment.createTextNode (text)

文檔對象上的createTextNode方法會建立一個包含靜態文本的節點。

<element>.appendChild(childNode)

appendChild將指定的節點增加到當前節點的子節點列表(作為一個新的子節點)。例如:可以增加一個option元素,做為select元素的子節點。

<element>.getAttribute(name)

這些方法分別設定元素中name屬性的值

<element>.getAttribute(name,value)

<element>.insertBefore(newNode,targetNode)

這個方法將節點newNode作為當前元素的子節點插入到targetNode元素的前面

<element>.removeAttribute(name)

這個方法從元素中刪除屬性name

<element>.removeChild(childNode)

這個方法從元素中刪除子項目childNode

<element>.replaceChild(newNode,oldNode)

這個方法將節點newNode替換為oldNode

<element>.hasChildnodes()

這個方法返回一個布爾值,指示元素是否有子項目

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.