我正在尝试使用最新版本的“rangy”jQuery插件(1.2 beta)来将插入符号设置为具有特定偏移量的可信DIV。 但是,它在Firefox中响应了一个奇怪的错误:安全错误“代码:”1000 这是违规代码: var el = $(“#editablediv”), index = 11; var range = rangy.createRange(); range.setStart(el, index); var sel = rangy.getSelection(); sel.setSingleRange(range); 调用setStart函数时代码失败。 有谁能举一个正确使用rangy的例子吗?
将Chrome更新为36.0.1985.125后,我在控制台中注意到此警告和错误消息。 警告: ‘Range.detach’ is now a no-op, as per DOM (http://dom.spec.whatwg.org/#dom-range-detach). 错误: Discontiguous selection is not supported. 可以看到: http : //rangy.googlecode.com/svn/trunk/demos/cssclassapplier.html 其他javascript / jquery插件(wysihtml5,rangy)也受到影响,任何解决方案?
如何在某个位置(选择)拆分节点/元素。 示例我有这个标记: This is a te|st, you like? (此管道代表位置/选择) 我想将其转换为: This is a te|st, you like? 保持选择。 有任何想法吗? 我使用Rangy库和jQuery,但如果适用的话可以使用原始JS。