js 实现点击复制文本内容


html代码

<div class="sjsj"><span>详细说明:</span>
    <div onclick="copyContent(this)">{$show.article_content|raw}</div>
</div>
<input id="copy_content" type="text" value="" style="position: absolute;top: 0;left: 0;opacity: 0;z-index: -10;"/>

js代码

<script type="text/javascript">
     function copyContent(ElementObj){
         //获取点击的值
         var clickContent = ElementObj.innerText;         
         //获取要赋值的input的元素
         var inputElement =  document.getElementById("copy_content");
         //给input框赋值
         inputElement.value = clickContent;
         //选中input框的内容
         inputElement.select();
          // 执行浏览器复制命令
         document.execCommand("Copy");
         //提示已复制
         alert('已复制');          
     }
</script>

select() 方法只对 inputtextarea 有效,所以,要获取到点击的值,放到input标签中,再选中复制。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM