DOM和XMLHttpRequest對(duì)象的屬性和方法整理
方法 |
描述 |
abort() |
停止當(dāng)前請(qǐng)求 |
getAllResponseHeaders() |
把HTTP請(qǐng)求的所有響應(yīng)的首部作為建/值返回 |
getResponseHeader(“header”) |
返回指定首部的串值 |
open(String “method”, String ”url, bollean [asynch], String [username], String [password]) |
建立的服務(wù)器的調(diào)用,method參數(shù)可以是post、get或put。url參數(shù)可以是相對(duì)url或絕對(duì)url。這個(gè)方法還包括3個(gè)可選參數(shù)。 |
send(content) |
像服務(wù)器發(fā)送請(qǐng)求 |
setRequestHeader(“header”,”value”) |
方法 |
描述 |
onreadystatechange |
每個(gè)狀態(tài)改變時(shí)都會(huì)出發(fā)這個(gè)事件處理器,一般為調(diào)用一個(gè)javascript函數(shù)。 |
readystate |
請(qǐng)求的狀態(tài)。有5個(gè)可取值: 1=未初始化, 2=正在加載, 3=已加載, 4=交互中, 5=完成。 |
responseText |
服務(wù)器的響應(yīng),表示為一個(gè)串。 |
responseXML |
服務(wù)器的響應(yīng),表示為XML,這個(gè)對(duì)象一般解析為DOM. |
status |
服務(wù)器HTTP狀態(tài)碼(200對(duì)應(yīng)OK,404對(duì)應(yīng)not found(未找到),等等) |
statusText |
HTTP狀態(tài)碼的相應(yīng)文本(OK或not found(未找到) 等等) |
屬性名 |
描述 |
childNodes |
返回當(dāng)前元素的所有子元素的數(shù)組 |
firstChild |
返回當(dāng)前元素的第一個(gè)下級(jí)子元素 |
lastChild |
返回當(dāng)前元素的最后一個(gè)子元素 |
nextSibling |
返回緊跟在當(dāng)前元素后面的元素 |
Nodevalue |
指示表示元素值的讀/寫屬性 |
parentNode |
返回元素的父節(jié)點(diǎn) |
previousSibling |
返回緊鄰當(dāng)前元素之前的元素 |
方法名 |
描述 |
GetElementById(id) (document) |
獲取有指定唯一ID屬性值文檔中的元素 |
getElementsByTagName(name) |
返回當(dāng)前元素中有指定標(biāo)記名的子元素的數(shù)組 |
hasChildNodes() |
返回一個(gè)布爾值,指示元素是否有子元素 |
getAttribute(name) |
返回元素的屬性,屬性由name指定 |
屬性/方法 |
描述 |
Docment.createElement(tagName) |
文檔對(duì)象上的createElement方法可以創(chuàng)建有tagname指定的元素。如果以串DIV為參數(shù),就會(huì)生成一個(gè)DIV元素。 |
Docment.createTextNode (text) |
文檔對(duì)象上的createTextNode方法會(huì)創(chuàng)建一個(gè)包含靜態(tài)文本的節(jié)點(diǎn)。 |
<element>.appendChild(childNode) |
appendChild將指定的節(jié)點(diǎn)增加到當(dāng)前節(jié)點(diǎn)的子節(jié)點(diǎn)列表(作為一個(gè)新的子節(jié)點(diǎn))。例如:可以增加一個(gè)option元素,做為select元素的子節(jié)點(diǎn)。 |
<element>.getAttribute(name) |
這些方法分別設(shè)置元素中name屬性的值 |
<element>.getAttribute(name,value) | |
<element>.insertBefore(newNode,targetNode) |
這個(gè)方法將節(jié)點(diǎn)newNode作為當(dāng)前元素的子節(jié)點(diǎn)插入到targetNode元素的前面 |
<element>.removeAttribute(name) |
這個(gè)方法從元素中刪除屬性name |
<element>.removeChild(childNode) |
這個(gè)方法從元素中刪除子元素childNode |
<element>.replaceChild(newNode,oldNode) |
這個(gè)方法將節(jié)點(diǎn)newNode替換為oldNode |
<element>.hasChildnodes() |
這個(gè)方法返回一個(gè)布爾值,指示元素是否有子元素 |
相關(guān)文章
20分鐘輕松創(chuàng)建自己的Bootstrap站點(diǎn)
這篇文章主要教大家如何在短短的20分鐘內(nèi)輕松創(chuàng)建自己的Bootstrap站點(diǎn),學(xué)會(huì)使用twitter bootstrap建立一個(gè)站點(diǎn),從而鞏固Bootstrap一系列基礎(chǔ)知識(shí),感興趣的小伙伴們可以參考一下2016-05-05firefox下對(duì)ajax的onreadystatechange的支持情況分析
firefox下對(duì)ajax的onreadystatechange的支持分析。用的到的朋友可以參考下。2009-12-12最好用的省市二級(jí)聯(lián)動(dòng) 原生js實(shí)現(xiàn)你值得擁有
省市二級(jí)聯(lián)動(dòng)效果,實(shí)現(xiàn)方法有很多,不過其他文章中介紹的都比較籠統(tǒng),在本文有一個(gè)詳細(xì)的實(shí)現(xiàn)過程,使用原生js很容易理解,希望大家可以參考下2013-09-09js獲取input長(zhǎng)度并根據(jù)頁面寬度設(shè)置其大小及居中對(duì)齊
這篇文章主要介紹了js獲取input長(zhǎng)度并根據(jù)頁面寬度設(shè)置其大小及居中對(duì)齊的方法,需要的朋友可以參考下2014-08-08詳解JS如何解決大數(shù)據(jù)下滾動(dòng)頁面卡頓問題
之前遇到不分頁直接獲取到全部數(shù)據(jù),前端滾動(dòng)查看數(shù)據(jù),頁面就挺卡頓的,所以這篇文章來和大家聊聊如何解決這一問題,感興趣的小伙伴可以了解下2023-07-07Bootstrap Metronic完全響應(yīng)式管理模板之菜單欄學(xué)習(xí)筆記
這篇文章主要介紹了Bootstrap Metronic完全響應(yīng)式管理模板之菜單欄學(xué)習(xí)筆記,感興趣的小伙伴們可以參考一下2016-07-07新人報(bào)道,發(fā)個(gè)小技巧(js數(shù)組重復(fù)判斷)
js數(shù)組重復(fù)判斷2008-10-10