我可以使用以下代码来获取所选文本:
text=window.getSelection(); /// for Firefox
text=document.selection.createRange().text; /// for IE
但是如何获得所选的Html,其中包括text和html标签?
Le Code:http: //jsfiddle.net/frf7w/12/
所以现在,当前方法将所选文本完全视为...选中,并添加标签,以便在显示时,页面不会爆炸.
但我想做的是:当用户选择页面的一部分时,如果选择中有不匹配的标签,则选择将向前或向后跳转(取决于选择中不匹配的标签)到使选择有效的标签的标签.
我想要这样做的原因是因为我希望用户能够在页面上选择文本,并且能够在WYSIWYG编辑器中编辑该文本(我现在可以使用链接代码执行此操作),然后将他们编辑过的内容放回到页面中(目前无法执行此操作,因为我使用的方法添加了标签).