DOM中的范圍
createRange()
hasFeature()
var supportsRange = document.implementation.hsaFeature("Range","2.0")
var alsoSupportsRange = (typeof document.createRange == "function");
var rang = document.createRange();
每個范圍有一個range類型的實例表示,這個實例擁有很多方法和屬性。
startContainer
startOffset
endContainer
endOffset
1、DOM范圍實現簡單選擇
selectNode()
selectNodeContents()
setStartBefore()
setStartAfter()
setEndBefore()
setEndAfter()
2、DOM范圍實現復雜選擇
setStart()
setEnd()
3、操作DOM范圍中的內容(文檔片段)
deleteContents()
extractContents()
cloneContents()
4、插入DOM范圍中的內容
insertNode()
5、折疊DOM范圍
collapse()
collapsed屬性
6、比較DOM范圍
compareBoundaryPoints()
7、復制DOM范圍
cloneRange()
8、清理DOM范圍
deatch()
- Javascript簡介
- 基本概念
- 變量 作用域和內存問題
- 基本類型和引用類型的值
- 動態屬性
- 復制變量值
- 傳遞參數
- 檢測類型
- 執行環境
- 垃圾收集
- 引用類型
- 面向對象的程序設計
- BOM
- window對象
- 全局作用域
- 窗口
- 間歇調用和超時調用
- 系統對話框
- location對象
- 查詢字符串參數
- 位置操作
- navigator對象
- 檢測插件
- 注冊處理程序
- screen對象
- history對象
- 客戶端檢測
- 能力檢測
- 用戶代理檢測
- 檢測方式
- DOM
- 節點層次
- Node類型
- Document類型
- Element類型
- Text類型
- Comment類型
- CDATASection類型
- DocumentFragment類型
- DOM操作
- DOM擴展
- 選擇符API
- 元素遍歷
- HTML5
- 專有擴展
- DOM2和DOM3
- DOM的變化
- 樣式
- 遍歷
- 范圍
- 事件
- 事件流
- 事件處理程序
- 事件對象
- 事件類型
- 表單
- 表單基礎
- 文本框
- 選擇框
- 表單序列化
- 富文本編輯器
- Canvas
- HTML5
- 錯誤處理與調試
- XML
- 瀏覽器對XML DOM的支持
- 瀏覽器對XPath的支持
- 瀏覽器對XSLT的支持
- JSON
- 語法
- 解析與序列化
- AJAX