JS复制指定div中的内容

技术 置顶 精帖
0 682
peng49
peng49 2020-08-14 19:59:26
 
  1. // 1 获取需要复制的div的dom对象
  2. let div = document.getElementById("id");
  3. //2 选中div中的内容
  4. let range;
  5. if (document.body.createTextRange) { //$.browser.msie
  6. range = document.body.createTextRange();
  7. range.moveToElementText(div);
  8. range.select();
  9. } else if (document.createRange) { //$.browser.mozilla || $.browser.opera
  10. let selection = window.getSelection();
  11. range = document.createRange();
  12. range.selectNodeContents(div);
  13. selection.removeAllRanges();
  14. selection.addRange(range);
  15. } else if (window.getSelection && window.getSelection().setBaseAndExtent) { //$.browser.safari
  16. let selection = window.getSelection();
  17. selection.setBaseAndExtent(div, 0, div, 1);
  18. }
  19. //3 执行Copy命令复制内容
  20. document.execCommand("Copy");
  21. //4 取消选中(可选)
  22. window.getSelection().empty();
回帖
登录
忘记密码?