js获取鼠标选中部分的内容包括html和图片 兼容

2015年08月11日 08:46 by:佚名

导读: js获取鼠标选中部分的内容包括html和图片。 兼容IE,firefox等浏览器。 找了好久的一段代码,js(jquery)获取选择部分的内容或html、图片等内容,兼容大多数浏览器

备份一段代码,js获取鼠标选中部分的内容包括html和图片。 兼容IE,firefox等浏览器。

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