javascript 获取 range 的html

来源:互联网 发布:淘宝阿里旺旺打不开 编辑:程序博客网 时间:2024/05/17 00:54
window.getSelection().getRangeAt(0).toString()

可以直接获得range 的文本内容,但是无法获得html

获取方法

var range = window.getSelection().getRangeAt(0);// 获取选中的 document-fragment  var   content = range.extractContents();// 内存中创建一个元素, var   span = document.createElement('SPAN');// 将 document-fragment 添加到元素       span.appendChild(content); // 最终回去元素的html ,就是选中的htmlvar result = $(span).html();

参考文档:
http://stackoverflow.com/questions/5643635/how-to-get-selected-html-text-with-javascript

0 0