JavaScript选择/范围框架 [英] JavaScript selection/range framework
问题描述
我一直在使用选择/范围对象,并且因为浏览器对于特定选择/范围的东西(甚至超过DOM)的不一致的程度,我想知道是否有一个框架可以帮助我获得
(请求提出答案)
看看 IERange :
< blockquote>
IERange是一个功能齐全的
实现的W3C DOM Ranges
Internet Explorer,允许用户
写一个跨浏览器版本的
他们的范围操作代码。
支持范围API:
-
document.createRange()
-
startContainer
,startOffset
,endContainer
,endOffset
,commonAncestorContainer
,collapsed
-
setStart()
,setEnd()
,setStartBefore() code>,
setStartAfter()
,setEndBefore()
,setEndAfter() / code>,
selectNode()
,selectNodeContents()
,collapse()
-
insertNode()
,surroundContents()
-
extractContents()
,cloneContents()
,deleteContents()
-
compareBoundaryPoints()
,cloneRange / code>,
createContextualFragment()
,toString()
- 范围支持(Webkit风格)
-
window.getSelection()
-
addRange()
,removeAllRanges()
,getRangeAt()
,toString()
document.createRange()
startContainer
,startOffset
,endContainer
,endOffset
,commonAncestorContainer
,collapsed
setStart()
,setEnd()
,setStartBefore()
,setStartAfter()
,setEndBefore()
,setEndAfter()
,selectNode()
,selectNodeContents()
,collapse()
insertNode()
,surroundContents()
extractContents()
,cloneContents()
,deleteContents()
compareBoundaryPoints()
,cloneRange()
,createContextualFragment()
,toString()
- Range support (Webkit-style)
window.getSelection()
addRange()
,removeAllRanges()
,getRangeAt()
,toString()
支持选择API:
I've been working with selection/range objects, and because to the incredible amount of inconsistencies between browsers for specific selection/range stuff (even more than the DOM) I was wondering if there was a framework that would help me get through them.
(Made an answer by request ;)
Take a look at IERange:
IERange is a feature-complete implementation of W3C DOM Ranges for Internet Explorer, allowing users to write one cross-browser version of their range manipulation code.
Supports Range APIs:
Supports Selection APIs:
这篇关于JavaScript选择/范围框架的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!