Python学习 Day31 DOM
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Python学习 Day31 DOM
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                DOM
一、節點樹
- 概述:節點即為標簽。節點之間的這種關系,我們稱之為“節點樹”
- DOM【document object model】文檔對象模型,可以理解為是整個節點樹最外層的“根元素”
- DOM其實就是JS語言中內置引用類型document對象,DOM對象經常用來操作節點(標簽)
- 比如操作節點樣式、屬性
 
二、DOM屬性
- DOM官方給我們提供很多屬性、方法。用來操作節點樹上面的節點
- 四個屬性:documentElement、head、title、body
三、DOM方法
概述:DOM對象,官方也給我們提供很多方法用來操作節點樹上的標簽
- getElementByID方法:它是DOM對象的方法,可以通過標簽的ID選擇器,在JS中獲取標簽
- 一般我們將script便簽放在程序最底部
- 不管節點(標簽)在網頁中嵌套關系如何復雜,都可以通過這個方法獲取到
- 注意:標簽(節點)在JS當中屬于引用類型數據
三、操作節點屬性
概述:我們可以通過DOM方法獲取到節點樹上的任意節點(標簽),經常通過點語法來操作節點的屬性、文本、樣式等
屬性、文本:< div id='box' class='cur'>我愛我的祖國< /div> 樣式:<img src='/images/1.jpg'/ >- 我們可以通過DOM的方法獲取節點,進而操作節點屬性
- 通過節點名字利用點語法【屬性名字】,可以獲取節點某一個屬性的屬性值,當然也可以通過JS動態設置對應的新屬性值
四、操作節點文本
概述:我們可以通過DOM對象提供方法獲取對應的結點,也可以通過點語法操作節點文本
 但是需要注意,操作節點文本分為兩種情況:
- (1)操作表單元素文本,需要通過value屬性進行操作
- (2)操作非表單元素文本,需要通過innerHTML屬性進行操作 【不是input標簽即可 div、span、a、img等】
五、操作節點樣式
概述:我們可以通過DOM的方法獲取節點,可以操作節點屬性、文本、行內樣式
- 樣式:層疊樣式表,樣式可以美化網頁,可以讓元素通過浮動、定位改變它們的位置
- 樣式分為三種寫法:行內樣式、內部樣式、外部樣式
(1)行內樣式
<div style='width:100px;height:100px;color:red;background-color:cyan'>水面清圓</div>
 (2)內部樣式
 (3)外部樣式
 
操作行內樣式
//獲取節點p = document.getElementById('box');//獲取行內樣式console.log(p.style);//所有已設或未設的樣式console.log(p.style.width);//獲取某一行樣式值//設置行內樣式p.style.width = '200px';p.style.height = '200px';p.style.color = 'orangered';p.style.backgroundColor = 'blueviolet';
 注意
- 在JS當中點語法操作的是行內樣式
- 通過JS代碼:可以獲取行內樣式,當然也可以設置養殖
 節點樣式:background-color、font-size【中間帶有橫杠的】,變為駝峰寫法backgroundColor、fontSize
總結
以上是生活随笔為你收集整理的Python学习 Day31 DOM的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 安卓实现仿微信点赞好友昵称列表,中间用逗
- 下一篇: EXCEL技巧——EXCEL如何实现隔行
