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)

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

热评文章

发表评论

精彩推荐

Supro - 极简电商WordPress汉化主题

钻石珠宝奢侈品DedeCMS织梦模板

Hi, 如果您有主题插件代购(30-600元)汉化等建站相关业务,可以 跟我联系 哦!
欢迎投稿
嘿,欢迎咨询!