【问题标题】:Return caret postion or range of a div in IE8返回 IE8 中 div 的插入符号位置或范围
【发布时间】:2011-02-28 23:12:36
【问题描述】:

我想返回 div 内的开始和结束范围或插入符号位置。 div 将具有属性 contentEditable。

通常我会使用 document.selection.createRange();但是 IE8 中的 createRange 函数被破坏了有没有办法解决这个问题?

【问题讨论】:

  • 破了怎么办?根据我的经验,document.selectioncreateRange() 方法并不比在 IE 7 或 6 中更糟糕。

标签: javascript internet-explorer-8


【解决方案1】:

document.selection.createRange(); 在 IE 8 中的工作方式与在版本 7、6、5 和 4 中的工作方式相同。如果您的意思是想要一个像 DOM Range 一样工作的对象,就像所有其他主流浏览器一样,我' d 建议使用IERange,它从IE 的TextRanges 创建Range-like 对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 2014-03-10
    • 2021-08-28
    • 2011-06-17
    • 1970-01-01
    相关资源
    最近更新 更多