JavaScript选择/范围框架 [英] JavaScript selection/range framework

查看:144
本文介绍了JavaScript选择/范围框架的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在使用选择/范围对象,并且因为浏览器对于特定选择/范围的东西(甚至超过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()



    • 支持选择API:




      • 范围支持(Webkit风格)

      • window.getSelection()

      • addRange() removeAllRanges() getRangeAt() toString()


      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:

      • 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()

      Supports Selection APIs:

      • Range support (Webkit-style)
      • window.getSelection()
      • addRange(), removeAllRanges(), getRangeAt(), toString()

      这篇关于JavaScript选择/范围框架的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆