js获取网页选中部分的内容,包含html代码

2017年02月17日 15:24 by:唠吧小站

JavaScript获取网页中选取部分的内容(html代码)

  1. function getSelectedContents(){
  2.     if (window.getSelection) { //chrome,firefox,opera
  3.         var range=window.getSelection().getRangeAt(0);
  4.         var container = document.createElement('div');
  5.         container.appendChild(range.cloneContents());
  6.         return container.innerHTML;
  7.         //return window.getSelection(); //只复制文本
  8.     }
  9.     else if (document.getSelection) { //其他
  10.         var range=window.getSelection().getRangeAt(0);
  11.         var container = document.createElement('div');
  12.         container.appendChild(range.cloneContents());
  13.         return container.innerHTML;
  14.         //return document.getSelection(); //只复制文本
  15.     }
  16.     else if (document.selection) { //IE特有的
  17.         return document.selection.createRange().htmlText;
  18.         //return document.selection.createRange().text; //只复制文本
  19.     }
  20. }

js获取网页中选取部分文本内容(不包括html)

  1. function getSelectedText() {
  2.     if (window.getSelection) {
  3.         return window.getSelection().toString();
  4.     } else {
  5.         if (document.getSelection) {
  6.             return document.getSelection();
  7.         } else {
  8.             if (document.selection) {
  9.                 return document.selection.createRange().text;
  10.             }
  11.         }
  12.     }
  13.     return "";
  14. }

标签: