日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

document 使用方法介绍

發(fā)布時間:2023/12/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 document 使用方法介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
document節(jié)點是文檔的根節(jié)點,每張網(wǎng)頁都有自己的document節(jié)點。 屬性: 1:document.doctype----它是一個對象,包含了當前文檔類型 (Document Type Declaration,簡寫DTD)信息。 2:document.documentElement----返回當前文檔的根節(jié)點,對于HTML網(wǎng)頁,該屬性返回<html>節(jié)點。 3:document.defaultView---在瀏覽器中返回window對象 4:document.head-----返回當前文檔的<head>節(jié)點 5:document.body-----屬性返回當前文檔的<body> 6:document.activeElement----返回當前文檔中獲得焦點的那個元素 7:document.documentURI---返回一個字符串,表示當前文檔的網(wǎng)址。所有文檔都具備的 8:document.URL---返回一個字符串,表示當前文檔的網(wǎng)址。HTML文檔獨有的。 9:document.domain----返回當前文檔的域名。 10:document.lastModified----返回當前文檔最后修改的時間戳,格式為字符串。 11:document.title----返回當前文檔的標題,該屬性是可寫的。 12:document.characterSet---返回渲染當前文檔的字符集, 13:document.referrer-----返回一個字符串,表示當前文檔的訪問來源, 14:document.cookie----操作瀏覽器Cookie 15:document.readyState----返回當前文檔的狀態(tài),共有三種可能的值。 loading:加載HTML代碼階段(尚未完成解析) interactive:加載外部資源階段時 complete:加載完成時 16:document.designMode----控制當前文檔是否可編輯 17:document.compatMode----返回瀏覽器處理文檔的模式, 可能的值為BackCompat(向后兼容模式)和CSS1Compat(嚴格模式)。 18:document.implementation---返回一個對象,用來甄別當前環(huán)境部署了哪些DOM相關(guān)接口。 19:document.location----返回location對象,提供了當前文檔的URL信息。 document.location屬性與window.location屬性等價。 20:document.scripts----返回當前文檔的所有腳本 21:document.styleSheets---返回一個類似數(shù)組的對象,代表當前網(wǎng)頁的所有樣式表。 22:document.links---返回當前文檔所有設(shè)定了href屬性的a及area元素。 23:document.forms---返回頁面中所有表單元素form。 24:document.images---返回頁面所有圖片元素 25:document.embeds---返回網(wǎng)頁中所有嵌入對象 方法: 1:document.write()---用于向當前文檔寫入內(nèi)容。只要當前文檔還沒有用close方法關(guān)閉,它所寫入的內(nèi)容就會追加在已有內(nèi)容的后面。 2:document.writeln()----與write方法完全一致,除了會在輸出內(nèi)容的尾部添加換行符。 注意,document.write會當作HTML代碼解析,不會轉(zhuǎn)義。 除了某些特殊情況,應(yīng)該盡量避免使用document.write這個方法。 3:document.getElementsByTagName()----返回值是一個類似數(shù)組的HTMLCollection對象。返回所有指定HTML標簽的元素,元素的變化實時反映在返回結(jié)果中。 4:document.getElementsByClassName()----返回值是一個類似數(shù)組的HTMLCollection對象。返回包括了所有class名字符合指定條件的元素,元素的變化實時反映在返回結(jié)果中。 5:document.getElementsByName()---返回一個類似數(shù)組的的對象(NodeList對象的實例) 用于選擇擁有name屬性的HTML元素 6:getElementById()--------返回匹配指定id屬性的元素節(jié)點。 這個方法只能在document對象上使用,不能在其他元素節(jié)點上使用。 7:document.querySelector()---接受一個CSS選擇器作為參數(shù),返回匹配該選擇器的元素節(jié)點。如果有多個節(jié)點滿足匹配條件,則返回第一個匹配的節(jié)點。如果沒有發(fā)現(xiàn)匹配的節(jié)點,則返回null。 8:document.querySelectorAll()---返回一個NodeList對象,包含所有匹配給定選擇器的節(jié)點。 不會實時反映元素節(jié)點的變化。但是,7和8都無法選中偽元素和偽類。 9:document.createElement()---生成HTML元素節(jié)點 10:document.createTextNode()---用來生成文本節(jié)點,參數(shù)為所要生成的文本節(jié)點的內(nèi)容。 createTextNode方法對大于號和小于號進行轉(zhuǎn)義,不對單引號和雙引號轉(zhuǎn)義 11:document.createAttribute()---生成一個新的屬性對象節(jié)點,并返回它。參數(shù)是屬性的名稱。 12:document.createDocumentFragment()---生成一個DocumentFragment對象。 DocumentFragment對象是一個存在于內(nèi)存的DOM片段,但是不屬于當前文檔,常常用來生成較復(fù)雜的DOM結(jié)構(gòu),然后插入當前文檔。因為DocumentFragment不屬于當前文檔,對它的任何改動,都不會引發(fā)網(wǎng)頁的重新渲染,比直接修改當前文檔的DOM有更好的性能表現(xiàn)。 13:document.createEvent()---生成一個事件對象,參數(shù)是事件類型 14:document.addEventListener()----添加事件監(jiān)聽函數(shù) 15:document.removeEventListener()----移除事件監(jiān)聽函數(shù) 16:document.dispatchEvent()----觸發(fā)事件 17:document.hasFocus()---返回一個布爾值,表示當前文檔之中是否有元素被激活或獲得焦點。 18:document.createNodeIterator()-----返回一個DOM的子節(jié)點遍歷器。遍歷子節(jié)點。第一個參數(shù)為遍歷器的根節(jié)點,第二個參數(shù)為所要遍歷的節(jié)點類型--文本節(jié)點(NodeFilter.SHOW_TEXT), 元素節(jié)點-NodeFilter.SHOW_ELEMENT, 所有節(jié)點-NodeFilter.SHOW_ALL nextNode方法先返回遍歷器的內(nèi)部指針所在的節(jié)點,然后會將指針移向下一個節(jié)點。所有成員遍歷完成后,返回null。previousNode方法則是先將指針移向上一個節(jié)點,然后返回該節(jié)點。 19:document.createTreeWalker()----返回一個DOM的子樹遍歷器。它遍歷整個子樹。第一個參數(shù),是所要遍歷的根節(jié)點,第二個參數(shù)指定所要遍歷的節(jié)點類型。 20:document.adoptNode()-----將某個節(jié)點,從其原來所在的文檔移除,插入當前文檔,并返回插入后的新節(jié)點。 21:document.importNode()----從外部文檔拷貝指定節(jié)點,插入當前文檔。 它的第一個參數(shù)是外部節(jié)點,第二個參數(shù)是一個布爾值, 表示對外部節(jié)點是深拷貝還是淺拷貝,默認是淺拷貝(false) 22:document.getSelection()-----這個方法指向window.getSelection() 23:document.open()---用于新建一個文檔,供write方法寫入內(nèi)容。 24:document.close()---用于關(guān)閉open方法所新建的文檔。一旦關(guān)閉,write方法就無法寫入內(nèi)容了。

總結(jié)

以上是生活随笔為你收集整理的document 使用方法介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。