91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何掌握javascript DOM屬性成員與文檔流

發布時間:2022-08-05 16:06:04 來源:億速云 閱讀:167 作者:iii 欄目:web開發

這篇文章主要介紹“如何掌握javascript DOM屬性成員與文檔流”,在日常操作中,相信很多人在如何掌握javascript DOM屬性成員與文檔流問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何掌握javascript DOM屬性成員與文檔流”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

如何掌握javascript DOM屬性成員與文檔流

文檔流:

將窗體自上而下分成一行一行,并在每行中按從左至右的挨次排放元素,即為普通流/文檔流。

文本流:

文檔的讀取和輸出順序,也就是我們通常看到的由左到右、由上而下的讀取和輸出形式。

脫離文檔流的情況:

1、float 浮動

浮動會脫離文檔流而不會脫離文本流,其他盒模型中的文字還是會為其讓出位置,> 環繞在其周圍

2、position:absolute/fixed 絕對定位

絕對定位會使元素脫離文檔流同時脫離文本流,其他盒模型元素和其中的文字的排> 列都會忽略它

文檔流和文本流可以理解為定位/位置

DOM

JavaScript操作網頁的接口,全稱為“文檔對象模型”(Document Object Model)。

有這幾個概念:文檔、元素、節點

整個文檔是一個文檔節點

每個標簽是一個元素節點

包含在元素中的文本是文本節點

每一個屬性是一個屬性節點

注釋屬于注釋節點

DOM樹:

DOM樹是結構

所謂層級結構是指元素和元素之間的關系

父子,兄弟

解析器輸出的樹是由DOM元素和屬性節點組成的

當我們說樹中包含DOM節點時,意思就是這個樹是由實現了DOM接口的元素組成。這些實現包含了其它一些瀏覽器內部所需的屬性。

脫離文檔流后層級結構關系還是沒有變的

html 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>

輸出結果:

如何掌握javascript DOM屬性成員與文檔流

在上面的例子中,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>

輸出結果:

如何掌握javascript DOM屬性成員與文檔流

nodeType 屬性

nodeType 屬性返回節點的類型。nodeType 是只讀的。

比較重要的節點類型有:

如何掌握javascript DOM屬性成員與文檔流

到此,關于“如何掌握javascript DOM屬性成員與文檔流”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嵊泗县| 上杭县| 惠来县| 桂平市| 原阳县| 梁山县| 聂荣县| 桐庐县| 修武县| 集安市| 讷河市| 崇文区| 平罗县| 水城县| 兰西县| 泽库县| 全州县| 道真| 平武县| 壶关县| 疏勒县| 德化县| 辽阳县| 安龙县| 景谷| 磴口县| 犍为县| 云安县| 奉节县| 西畴县| 咸丰县| 泰宁县| 西乌珠穆沁旗| 峡江县| 克东县| 精河县| 平南县| 永嘉县| 库尔勒市| 江油市| 碌曲县|