Html5(4)Selection 和 Range對象


HTML5的Selection 和 Range對象(一)

①概念:代表頁面上一段連續區域,通過Range可以修改(增刪改)頁面上任意區域
②使用:獲取選取內容的方法:
如圖
這裏寫圖片描述
③Range對象包含幾個方法:SelectNode、selectNodeContents、deleteContents
用於選取、刪除元素的內容或整個元素結點
舉例:如圖
④Range對象的其他方法:setStart、setEnd、setStartBefore、setStartAgter、setEndBefore、setEndAfter
舉例:如圖1、如圖2

圖1

圖2


HTML5的Range對象(二)

①複製克隆方法:cloneRange、cloneContent、extractContends
其中extract表示提取,舉例如圖:以下代碼會交換兩個div的位置
這裏寫圖片描述
②插入結點方法:insertNode
③比較結點方法:compareBoundaryPoints //用於比較所選位置在目標位置前還是後
④Range內容的銷燬(取消選擇):collapse(boolean)
Range對象的釋放:detach

發佈了41 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章