💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
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()