js提取指定网站内容(前端的js脚本如何实现复制网页中指定的内容? )
优采云 发布时间: 2021-12-06 12:12js提取指定网站内容(前端的js脚本如何实现复制网页中指定的内容?
)
前端js脚本可以将网页中指定的内容复制到剪贴板,如input中的内容,div元素中的内容等,具体实现方法请参考以下< @文章。
JS实现复制div(span)内容到剪贴板的方法
先看示例代码:
飞鸟慕鱼博客-复制DIV元素的内容
我是被复制的内容,可以写入系统的剪切板中!
点击我可以复制上面的内容
//定义一个复制函数
function copyText(text) {
var tag = document.createElement('input');
tag.setAttribute('id', 'copy_input');
tag.value = text;
document.getElementsByTagName('body')[0].appendChild(tag);
document.getElementById('copy_input').select();
document.execCommand('copy');
document.getElementById('copy_input').remove();
}
//点击按钮进行复制
document.getElementById('but').onclick = function () {
//获取DIV的内容
var text = document.getElementById('cent').innerText;
copyText(text);
}
上面JS复制DIV内容的操作过程只是模拟了用户手动复制输入框内容的操作。实现过程请参考以下分析!
分析:
1、 复制函数中新建一个输入元素,将要复制的内容写入元素中。
2、使用input元素的select()方法选择input中的所有内容!
3、复制内容
4:移动新创建的输入元素!
JS实现自动将输入框内容复制到剪贴板的方法
js 自动复制输入框中的内容,只需使用 select() 方法选择输入元素中的内容并复制即可。这个过程非常简单。可以参考下面的示例代码!
示例代码:
飞鸟慕鱼博客-复制DIV元素的内容
点击复制
//复制逻辑
document.getElementById('but').onclick = function () {
//选择input的内容
document.getElementById('host').select();
//进行copy
document.execCommand('copy');
}