這篇文章主要介紹“如何掌握javascript DOM屬性成員與文檔流”,在日常操作中,相信很多人在如何掌握javascript DOM屬性成員與文檔流問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何掌握javascript DOM屬性成員與文檔流”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
專注于為中小企業提供成都網站制作、成都做網站、外貿營銷網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業江陵免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
將窗體自上而下分成一行一行,并在每行中按從左至右的挨次排放元素,即為普通流/文檔流。
文檔的讀取和輸出順序,也就是我們通常看到的由左到右、由上而下的讀取和輸出形式。
脫離文檔流的情況:
1、float 浮動
浮動會脫離文檔流而不會脫離文本流,其他盒模型中的文字還是會為其讓出位置,> 環繞在其周圍
2、position:absolute/fixed 絕對定位
絕對定位會使元素脫離文檔流同時脫離文本流,其他盒模型元素和其中的文字的排> 列都會忽略它
文檔流和文本流可以理解為定位/位置
JavaScript操作網頁的接口,全稱為“文檔對象模型”(Document Object Model)。
有這幾個概念:文檔、元素、節點
整個文檔是一個文檔節點
每個標簽是一個元素節點
包含在元素中的文本是文本節點
每一個屬性是一個屬性節點
注釋屬于注釋節點
DOM樹是結構
所謂層級結構是指元素和元素之間的關系
父子,兄弟
解析器輸出的樹是由DOM元素和屬性節點組成的
當我們說樹中包含DOM節點時,意思就是這個樹是由實現了DOM接口的元素組成。這些實現包含了其它一些瀏覽器內部所需的屬性。
脫離文檔流后層級結構關系還是沒有變的
屬性是節點(HTML 元素)的值,您能夠獲取或設置。
編程接口
可通過 JavaScript (以及其他編程語言)對 HTML DOM 進行訪問。
所有 HTML 元素被定義為對象,而編程接口則是對象方法和對象屬性。
方法是您能夠執行的動作(比如添加或修改元素)。
屬性是您能夠獲取或設置的值(比如節點的名稱或內容)。
innerHTML 屬性
獲取元素內容的最簡單方法是使用 innerHTML 屬性。
innerHTML 屬性對于獲取或替換 HTML 元素的內容很有用。
實例
下面的代碼獲取 id="intro" 的 <p> 元素的 innerHTML:
<html> <body> <p id="intro">Hello World!</p> <script> var txt=document.getElementById("intro").innerHTML; document.write(txt); </script> </body> </html>
輸出結果:
在上面的例子中,getElementById 是一個方法,而 innerHTML 是屬性。
innerHTML 屬性可用于獲取或改變任意 HTML 元素,包括 <html> 和 <body>。
nodeName 屬性
nodeName 屬性規定節點的名稱。
nodeName 是只讀的
元素節點的 nodeName 與標簽名相同
屬性節點的 nodeName 與屬性名相同
文本節點的 nodeName 始終是 #text
文檔節點的 nodeName 始終是 #document
注釋:nodeName 始終包含 HTML 元素的大寫字母標簽名。
nodeValue 屬性
nodeValue 屬性規定節點的值。
元素節點的 nodeValue 是 undefined 或 null
文本節點的 nodeValue 是文本本身
屬性節點的 nodeValue 是屬性值
獲取元素的值
下面的例子會取回 <p id="intro"> 標簽的文本節點值:
實例
<html> <body> <p id="intro">Hello World!</p> <script type="text/javascript"> x=document.getElementById("intro"); document.write(x.firstChild.nodeValue); </script> </body> </html>
輸出結果:
nodeType 屬性
nodeType 屬性返回節點的類型。nodeType 是只讀的。
比較重要的節點類型有:
到此,關于“如何掌握javascript DOM屬性成員與文檔流”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!
新聞標題:如何掌握javascriptDOM屬性成員與文檔流
URL標題:http://m.newbst.com/article4/gcsioe.html
成都網站建設公司_創新互聯,為您提供網站排名、ChatGPT、自適應網站、網站建設、搜索引擎優化、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯