h5复制粘贴

html

    要复制的内容

   


js

var copy=function(){


        if (wb.ua.isIOS) {//区分iPhone设备

                var text = document.getElementById("text");

                text.setSelectionRange(0, text.value.length);

                if(document.execCommand('copy', false, null)){

                    showError("复制成功");

                } else{

                    showError("复制失败");

                }

            }else{

                var text = document.getElementById("text");

                text.select(); // 选中文本

                document.execCommand("copy"); // 执行浏览器复制命令

                showError("复制成功");

            }

}


只有textarea或input可输入的文本才能复制,但是调用复制会调起键盘,所以给textarea添加readonly属性就可以阻止键盘弹起。( input.select()对ios不起作用)

你可能感兴趣的:(h5复制粘贴)