我是靠谱客的博主 紧张含羞草,最近开发中收集的这篇文章主要介绍js实现复制的功能(兼容各个浏览器),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言

近来做的复制功能发现在IE浏览器上没用,其它谷歌和火狐浏览器上都能用。要求复制功能够兼容大部分浏览器,真让人头疼啊!

具体代码

html中

// 要复制的内容
<input type="text" name="username" id="username" value="user1">
// 复制按钮,点击复制按钮触发copyText()方法
<button id="copyButton" class="btn" onclick="copyText()"></buttton>

javascript中

// js中
$(function() {





});
// 点击复制按钮触发的方法
function copyText() {
    // 获得到要复制的文本内容
    var copyText = $("#username").val();
    // 判断是否为ie浏览器,此方法只对IE浏览器有用
    if (window.clipboardData) {
       // 清除原有剪切板的数据
       window.clipboardData.clearData();
       // 将内容复制到剪切板
       window.clipboardData.setData("Text", copyText);
       alert("已成功复制!");	  
    // 其它浏览器,用别的方法
    } else {
       // 创建一个input对象
       var oInput = document.createElement('input');
       // 赋值
       oInput.value = copyText;
       // 添加到页面的body下
       document.body.appendChild(oInput);
       // 选择对象
       oInput.select();
       // 执行浏览器复制命令  
       document.execCommand("Copy");
       // 隐藏内容 
       oInput.className = 'oInput';
       oInput.style.display = 'none'; 
   }
};

功能展示

最后

以上就是紧张含羞草为你收集整理的js实现复制的功能(兼容各个浏览器)的全部内容,希望文章能够帮你解决js实现复制的功能(兼容各个浏览器)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部