HTML DOM和BOM常用操作總結
HTML DOM和BOM常用操作總結
HTML DOM常用操作
getElementById()//返回帶有指定 ID 的元素。
element。getElementsByTagName()//返回擁有指定標籤名的所有子元素的集合。
getElementsByClassName()//返回包含帶有指定類名的所有元素的節點列表。
element。appendChild()//向元素新增新的子節點,作為最後一個子節點。
element。removeChild()//從元素中移除子節點。
element。replaceChild()//替換元素中的子節點。
createAttribute()//建立屬性節點。
createElement()//建立元素節點。
createTextNode()//建立文字節點。
element。getAttribute()//返回元素節點的指定屬性值。
element。setAttribute()//把指定屬性設定或更改為指定值
element。offsetHeight//返回元素的高度。
element。offsetWidth//返回元素的寬度。
element。offsetLeft//返回元素的水平偏移位置。
element。offsetTop//返回元素的垂直偏移位置。
element。scrollHeight//返回元素的整體高度。
element。scrollLeft//返回元素左邊緣與檢視之間的距離。
element。scrollTop//返回元素上邊緣與檢視之間的距離。
element。scrollWidth//返回元素的整體寬度。
element。clientHeight//返回元素的可見高度。
element。clientWidth//返回元素的可見寬度。
element。childNodes//返回元素子節點的 NodeList。
element。className//設定或返回元素的 class 屬性。
element。id//設定或返回元素的 id。
element。innerHTML//設定或返回元素的內容。
element。insertBefore()//在指定的已有的子節點之前插入新節點。
HTML DOM和BOM常用操作總結
常用的BOM屬性
window
視窗
window。open()//開啟視窗。返回一個指向新視窗的引用。
window。close()//關閉視窗。
window。resizeTo()//調整視窗尺寸到指定值
window。resizeBy()//增加視窗尺寸,增加量為指定值
window。moveTo()//移動視窗
window。moveBy()//移動視窗,座標增加量為指定值
window。innerHeight//瀏覽器視窗的內部高度
window。innerWidth//瀏覽器視窗的內部寬度
window。setTimeout()//超時呼叫
window。clearTimeout()//取消超時呼叫
window。setInterval()//間歇呼叫
window。clearInterval()//取消間歇呼叫
window。alert()//警告框
window。confirm()//確認對話方塊。返回布林值,點選確定返回true,點選取消返回false
window。prompt()//提示框。點選確定返回文字框的值,點選取消返回null
window。print()//列印對話方塊
window。find()//查詢對話方塊
location。href//完整URL,如//www。yinzitang。com:8080/index。html?name=‘peter’&age=‘20’#contents
location。protocol//協議名,如
location。hostname//伺服器名,如www。yinzitang。com
location。host//伺服器名及埠號,如www。yinzitang。com:8080
location。port//埠號,如8080
location。pathname//目錄和檔名,如/path/to/homepage/index。html
location。search//查詢字串,以問好開頭,如?name=‘peter’&age=‘20’
location。hash//雜湊值,即#號後面,如#contents
location。assign()//開啟指定URL,並在歷史記錄中生成一條記錄。等價於location。href = URL和window。location = URL。
location。replace()//開啟指定URL,但不生成新的歷史記錄。
location。reload()//重新載入當前頁面。預設以最有效的方式載入,可能會請求到快取。
location。reload(true)//重新載入當前頁面,強制從伺服器重新載入。
navigator。userAgent//使用者代理字串
navigator。plugins//安裝外掛資訊的陣列
navigator。onLine//檢測裝置線上還是離線
screen。availWidth//可用的螢幕寬度。以畫素計,減去介面特性,比如視窗工作列。
screen。availHeight//可用的螢幕高度。以畫素計,減去介面特性,比如視窗工作列。
screen。width//螢幕的畫素寬度
screen。height//螢幕的畫素高度
screen。colorDepth//顏色位數
history。go()//跳轉到任意歷史記錄。
若傳入整數,正數為前進,負數為後退。
若傳入字串,則跳轉到歷史記錄中包含該字串的第一個位置。
history。back()//後退一頁
history。forward()//前進一頁
history。length//歷史記錄的數量。對於視窗中第一個開啟的頁面而言,其history。length為0。
history。pushState()//歷史狀態管理。將新的狀態資訊加入歷史狀態棧。
history。replaceState//歷史狀態管理。重寫歷史狀態。
HTML DOM和BOM常用操作總結
以上內容為網際網路收集多謝支援與關注。