JS的Document屬性和方法


Attributes 存儲節點的屬性列表(只讀)
childNodes 存儲節點的子節點列表(只讀)
dataType 返回此節點的數據類型
Definition 以DTD或XML模式給出的節點的定義(只讀)
Doctype 指定文檔類型節點(只讀)
documentElement 返回文檔的根元素(可讀寫)
firstChild 返回當前節點的第一個子節點(只讀)
Implementation 返回XMLDOMImplementation對象
lastChild 返回當前節點最后一個子節點(只讀)
nextSibling 返回當前節點的下一個兄弟節點(只讀)
nodeName 返回節點的名字(只讀)
nodeType 返回節點的類型(只讀)
nodeTypedValue 存儲節點值(可讀寫)
nodeValue 返回節點的文本(可讀寫)
ownerDocument 返回包含此節點的根文檔(只讀)
parentNode 返回父節點(只讀)
Parsed 返回此節點及其子節點是否已經被解析(只讀)
Prefix 返回名稱空間前綴(只讀)
preserveWhiteSpace 指定是否保留空白(可讀寫)
previousSibling 返回此節點的前一個兄弟節點(只讀)
Text 返回此節點及其后代的文本內容(可讀寫)
url 返回最近載入的XML文檔的URL(只讀)
Xml 返回節點及其后代的XML表示(只讀)

方法: 

appendChild 為當document.write() //動態向頁面寫入內容
document.createElement_x(Tag) //創建一個html標簽對象
document.getElementByIdx_x(ID) //獲得指定ID值的對象
document.getElementsByName(Name) //獲得指定Name值的對象 前節點添加一個新的子節點,放在最后的子節點后
cloneNode 返回當前節點的拷貝
createAttribute 創建新的屬性
createCDATASection 創建包括給定數據的CDATA段
createComment 創建一個注釋節點
createDocumentFragment 創建DocumentFragment對象
createElement_x 創建一個元素節點
createEntityReference 創建EntityReference對象
createNode 創建給定類型,名字和命名空間的節點
createPorcessingInstruction 創建操作指令節點
createTextNode 創建包括給定數據的文本節點
getElementsByTagName 返回指定名字的元素集合
hasChildNodes 返回當前節點是否有子節點
insertBefore 在指定節點前插入子節點
Load 導入指定位置的XML文檔
loadXML 導入指定字符串的XML文檔
removeChild 從子結點列表中刪除指定的子節點
replaceChild 從子節點列表中替換指定的子節點
Save 把XML文件存到指定節點
selectNodes 對節點進行指定的匹配,並返回匹配節點列表
selectSingleNode 對節點進行指定的匹配,並返回第一個匹配節點
transformNode 使用指定的樣式表對節點及其后代進行轉換
transformNodeToObject 使用指定的樣式表將節點及其后代轉換為對象

body-主體子對象 

document.body //指定文檔主體的開始和結束等價於body>/body>
document.body.bgColor //設置或獲取對象后面的背景顏色
document.body.link //未點擊過的鏈接顏色
document.body.alink //激活鏈接(焦點在此鏈接上)的顏色
document.body.vlink //已點擊過的鏈接顏色
document.body.text //文本色
document.body.innerText //設置body>…/body>之間的文本
document.body.innerHTML //設置body>…/body>之間的HTML代碼
document.body.topMargin //頁面上邊距
document.body.leftMargin //頁面左邊距
document.body.rightMargin //頁面右邊距
document.body.bottomMargin //頁面下邊距
document.body.background //背景圖片

document.body.appendChild(oTag) //動態生成一個HTML對象

常用對象事件

document.body.onclick=”func()” //鼠標指針單擊對象是觸發
document.body.onmouseover=”func()” //鼠標指針移到對象時觸發
document.body.onmouseout=”func()” //鼠標指針移出對象時觸發
———————————————————————
location-位置子對象

document.location.hash // #號后的部分
document.location.host // 域名+端口號
document.location.hostname // 域名
document.location.href // 完整URL
document.location.pathname // 目錄部分
document.location.port // 端口號
document.location.protocol // 網絡協議(http:)
document.location.search // ?號后的部分

documeny.location.reload() //刷新網頁
document.location.reload(URL) //打開新的網頁
document.location.assign(URL) //打開新的網頁
document.location.replace(URL) //打開新的網頁
———————————————————————
selection-選區子對象
document.selection
———————————————————————

images集合(頁面中的圖象)

a)通過集合引用
document.images //對應頁面上的img標簽
document.images.length //對應頁面上img標簽的個數
document.images[0] //第1個img標簽
document.images[i] //第i-1個img標簽

b)通過nane屬性直接引用
img name=”oImage”
document.images.oImage //document.images.name屬性

c)引用圖片的src屬性
document.images.oImage.src //document.images.name屬性.src

d)創建一個圖象
var oImage
oImage = new Image()
document.images.oImage.src=”1.jpg”
同時在頁面上建立一個img /標簽與之對應就可以顯示

———————————————————————-

forms集合(頁面中的表單) 

a)通過集合引用
document.forms //對應頁面上的form標簽
document.forms.length //對應頁面上/formform標簽的個數
document.forms[0] //第1個/formform標簽
document.forms[i] //第i-1個/formform標簽
document.forms[i].length //第i-1個/formform中的控件數
document.forms[i].elements[j] //第i-1個/formform中第j-1個控件

b)通過標簽name屬性直接引用
/formform name=”Myform”>input name=”myctrl”/>/form
document.Myform.myctrl //document.表單名.控件名

c)訪問表單的屬性
document.forms[i].name //對應form name>屬性
document.forms[i].action //對應/formform action>屬性
document.forms[i].encoding //對應/formform enctype>屬性
document.forms[i].target //對應/formform target>屬性

document.forms[i].appendChild(oTag) //動態插入一個控件
document.all.oDiv //引用圖層oDiv
document.all.oDiv.style.display=” //圖層設置為可視
document.all.oDiv.style.display=”none” //圖層設置為隱藏
document.getElementId(”oDiv”) //通過getElementId引用對象
document.getElementId(”oDiv”).style=”
document.getElementId(”oDiv”).display=”none”


圖層對象的4個屬性
document.getElementByIdx_x(”ID”).innerText //動態輸出文本
document.getElementByIdx_x(”ID”).innerHTML //動態輸出HTML
document.getElementByIdx_x(”ID”).outerText //同innerText
document.getElementByIdx_x(”ID”).outerHTML //同innerHTML

document屬性作為window對象的一個子對象被創建,是用於訪問頁面中所有元素的對象。其主要具有以下一些應用特性:

 

referrer 指定referral URL.
title 標題文字
URL 指定文檔的URL
vlinkColor 指定相關標簽的vlink屬性
屬性/方法/事件 描述
onClick 當文檔被點擊時觸發
onDblClick 當文檔被雙擊時觸發
onKeyDown 當按下任意鍵時觸發。優先於onKeyPress事件觸發器
onKeyPress 參見onKeyDown
onKeyUp 當釋放按下的鍵時觸發
onMouseDown 當按下鼠標鍵時觸發
onMouseUp 當釋放鼠標鍵時觸發
captureEvents() 捕獲所有與文檔相關的事件
close() 關閉文檔流
getSelection() 返回當前選中的文本
handleEvent() 調用事件處理器給指定的事件
open() 打開文檔流
releaseEvents() 釋放所捕獲的事件
routeEvent() 通過正常的處理程序來傳遞所捕獲的事件
write() 向文檔中寫入內容
writeln() 在文檔中寫入帶有換行符的字符串
alinkColor 指定相關標簽的alink屬性
anchors 包含了文檔中所有anchor標簽的數組
bgColor 指定相關標簽的背景顏色。
cookie 指定cookie
domain 指定服務於文檔的域
embeds 包含了文檔中所有embed標簽的數組
fgColor 指定相關標簽的text屬性
formName 文檔中每個form的實際名稱
forms 包含了文檔中所有form標簽的數組
images 包含了文檔中所有image標簽的數組
lastModified 指定文檔最后更改的日期
layers 包含了文檔中layer的所有標簽的數組
linkColor 指定相關標簽的link屬性
links 包含了文檔中所有links的數組
plugins 包含了文檔中所有plug-in的數組


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM