Javascript 将Rangy selection设置为img

Javascript 将Rangy selection设置为img,javascript,selection,rangy,Javascript,Selection,Rangy,我试图在内容可编辑的iframe中单击图像时高亮显示它。我试过了,但什么都没发生: var iframeDoc = editor.contentDocument || editor.contentWindow.document; var range = rangy.createRange(iframeDoc); var sel = rangy.getIframeSelection(editor); range.setStartBefore(img); range.setEndAfter(img

我试图在内容可编辑的iframe中单击图像时高亮显示它。我试过了,但什么都没发生:

var iframeDoc = editor.contentDocument || editor.contentWindow.document;
var range = rangy.createRange(iframeDoc);
var sel = rangy.getIframeSelection(editor);

range.setStartBefore(img);
range.setEndAfter(img);
sel.setSingleRange(range);

我有没有遗漏什么,或者这是不可能的?我正在使用chrome,但希望尽可能多的浏览器成为目标。

对我来说很有用:。
img
绝对是正确图像的参考吗?选择是否会在你看到它之前被销毁?谢谢你的评论Tim,我不确定问题出在哪里,我使用的是1.2.2版,从fiddle复制了你的代码,但仍然无法工作-更新到最新的1.3 alpha,现在可以工作了。这可能与此问题有关:。感谢您使用rangy所做的一切,它是一个很棒的工具。