吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 863|回复: 12
收起左侧

[学习记录] javascript浏览器标签复制网页元素的文本

[复制链接]
zjg121 发表于 2024-7-8 13:34
[HTML] 纯文本查看 复制代码
javascript:
  var copyText = document.getElementById("copyText");  
  var textToCopy = copyText.innerText;  
  navigator.clipboard.writeText(textToCopy)


利用上面代码制作网页标签,把里面的网页元素ID(copyText)修改为你的网页元素ID。
第一行:根据ID获取网页元素;
第二行:获取网页元素的文本;
第三行:把网页元素的文本复制到系统剪贴板。

打开你的word文档,就可以把网页内容粘贴到文档中了。

优点:
1省去了拉框选中的复杂操作;
2对某些不让复制文本的网页也能复制了。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ccshm1977 发表于 2024-7-8 13:56
虽然不太会使用,但是还是给楼主一个好评!1
uzcool 发表于 2024-7-8 14:03
在控制台里好像会没权限写入复制..我在书签里压缩成一句 就可以..
lmos1000 发表于 2024-7-8 14:58
zibingo 发表于 2024-7-8 15:38
是在控制台里输入吧?
CuteCabbage 发表于 2024-7-8 15:53
是不是可以直接把监听事件删了
冰茶荼 发表于 2024-7-8 17:11
这个兼容性不好  还是用封装好的ClipBoard.js吧
HappyCrazy 发表于 2024-7-8 17:35
本帖最后由 HappyCrazy 于 2024-7-8 17:37 编辑

都到控制台了,还不如直接把元素点开复制。


或者对于某些不让复制的,把要复制的数据加载完,关闭js,就可以正常复制了
Natu 发表于 2024-7-8 17:46
不明觉厉,我是JS新人,怎么操作啊?
magiclyan 发表于 2024-7-8 18:05
没什么效果,无论是Edge的还其它浏览器下的console均显示错误
反倒不如这种的简单:
[Asm] 纯文本查看 复制代码
let links = "";Array.from(document.getElementById('conttpc').getElementsByTagName("img")).forEach((v,i,a)=>{links+=(v.src + '\r\n\t')});copy(links);

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 14:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表