HTML/CSS

原生态js方法实现全选复制功能

创客主机

我的demo网站想做一个复制代码的功能,可是原生态的js只有ie下才能实现,其他浏览器都需要flash来实现复制功能,我又不想用flash,鼓捣了很久,不能复制,我起码能做一个全选的功能吧。下面是复制的代码:

  1. function selectCode(objid){
  2.     var obj = document.getElementById(objid);
  3.     obj.select();
  4. }
  5. function selectText(obj) {
  6.     var text = obj;
  7.     if (document.body.createTextRange) {
  8.         var range = document.body.createTextRange();
  9.         range.moveToElementText(text);
  10.         range.select();
  11.     } else if (window.getSelection) {
  12.         var selection = window.getSelection();
  13.         var range = document.createRange();
  14.         range.selectNodeContents(text);
  15.         selection.removeAllRanges();
  16.         selection.addRange(range);
  17.     } else {
  18.         alert("none");
  19.     }
  20. }

代码预览

(0)

本文由 创客云 作者:创客云 发表,转载请注明来源!

阿里云

热评文章

发表评论

嘿,欢迎咨询!