当前位置: 首页 > news >正文

企业网站建设开题报告是什么深圳百度seo哪家好

企业网站建设开题报告是什么,深圳百度seo哪家好,专业建站教程,安徽易企建站1. 定义复制拷贝的方法 在某个工具类方法中定义该方法,兼容不同浏览器处理 /*** description 拷贝的类方法*/ class CopyClass {// constructor() {}setRange(input) {return new Promise((resolve, reject) > {try {// 创建range对象const range document.c…

1. 定义复制拷贝的方法

在某个工具类方法中定义该方法,兼容不同浏览器处理

/*** @description 拷贝的类方法*/
class CopyClass {// constructor() {}setRange(input) {return new Promise((resolve, reject) => {try {//  创建range对象const range = document.createRange();// 获取复制内容的 id 选择器range.selectNode(input);// 创建 selection对象const selection = window.getSelection();// 如果页面已经有选取了的话,会自动删除这个选区,没有选区的话,会把这个选取加入选区if (selection.rangeCount > 0) {selection.removeAllRanges();} else {//}// 将range对象添加到selection选区当中,会高亮文本块selection.addRange(range);resolve();} catch (error) {reject(error);}});}createInput(val) {return new Promise((resolve, reject) => {try {const input = document.createElement('input'); // 创建input对象input.type = 'hidden';input.value = val;resolve(input);} catch (error) {reject(error);}});}execCommand() {return new Promise((resolve, reject) => {try {//  该方法已弃用document.execCommand('Copy');resolve();} catch (error) {reject(error);}});}inputSelectCopy(input) {return new Promise((resolve, reject) => {try {document.body.appendChild(input);input.select(); // 选择对象;this.execCommand().then(() => {input.remove();resolve();}).catch(e => {reject(e);});} catch (error) {reject(error);}});}clipboardWriteText(val) {return new Promise((resolve, reject) => {try {navigator.clipboard.writeText(val).then(res => {resolve();}).catch(e => {reject(e);});} catch (error) {reject(error);}});}copy(val) {return new Promise((resolve, reject) => {if (val && typeof val === 'string') {const errorObj = new Error('页面复制内容失败!');this.clipboardWriteText(val).then(res => {resolve();}).catch(e => {this.createInput(val).then(res => {this.setRange(res).then(() => {this.execCommand().then(() => {resolve();}).catch(e => {reject(errorObj);});}).catch(e => {this.inputSelectCopy(res).then(() => {resolve();}).catch((e) => {reject(errorObj);});});}).catch(e => {reject(errorObj);});});} else {reject(new Error('不能复制无效内容!'));}});}
}/*** @description 拷贝*/
export function copy(val) {const copyClass = new CopyClass();return copyClass.copy(val);
}

2. 实际调用

import copy from '@/utils/index';copy('需要拷贝的内容').then((res) => {//	成功提示
}).catch(e => {//	报错提示
});

3. 涉及方法

  1. document.createRange: 返回一个 Range 对象。
  2. selectNode: Range.selectNode() 方法将 Range 设置为包含整个 Node 及其内容。Range 的起始和结束节点的父节点与 referenceNode 的父节点相同。
  3. window.getSelection: 返回一个 Selection 对象,表示用户选择的文本范围或光标的当前位置。
  4. removeAllRanges: 从Selection对象里移除Range对象。
  5. addRange: 将一个Range对象添加到Selection对象中。
  6. document.execCommand: 当一个 HTML 文档切换到设计模式时,document暴露 execCommand 方法,该方法允许运行命令来操纵可编辑内容区域的元素。这里我们使用copy命令来复制所选内容。 需要注意的是,该方法已经被弃用了!!!
  7. navigator.clipboard.writeText: Clipboard 接口的 writeText() 方法可以写入特定字符串到操作系统的剪切板, 该方法返回一个关于执行情况的Promise。

文章转载自:
http://prue.kzrg.cn
http://unicellular.kzrg.cn
http://hirsutism.kzrg.cn
http://beatster.kzrg.cn
http://bricklaying.kzrg.cn
http://rhenish.kzrg.cn
http://readable.kzrg.cn
http://graphemic.kzrg.cn
http://astronautics.kzrg.cn
http://concordat.kzrg.cn
http://smelt.kzrg.cn
http://weathercock.kzrg.cn
http://kantism.kzrg.cn
http://eccles.kzrg.cn
http://nucleon.kzrg.cn
http://restore.kzrg.cn
http://nongovernmental.kzrg.cn
http://revue.kzrg.cn
http://gangland.kzrg.cn
http://smokable.kzrg.cn
http://reposefully.kzrg.cn
http://eton.kzrg.cn
http://susceptance.kzrg.cn
http://phaeacian.kzrg.cn
http://tippytoe.kzrg.cn
http://sputum.kzrg.cn
http://extrorse.kzrg.cn
http://testator.kzrg.cn
http://kier.kzrg.cn
http://soliloquist.kzrg.cn
http://anthropogenetic.kzrg.cn
http://clung.kzrg.cn
http://radiophosphorus.kzrg.cn
http://legatine.kzrg.cn
http://foreshot.kzrg.cn
http://skellum.kzrg.cn
http://chapbook.kzrg.cn
http://radiesthesia.kzrg.cn
http://leh.kzrg.cn
http://malentendu.kzrg.cn
http://trephination.kzrg.cn
http://allegorize.kzrg.cn
http://palau.kzrg.cn
http://neocomian.kzrg.cn
http://whitebeard.kzrg.cn
http://ibadan.kzrg.cn
http://jibba.kzrg.cn
http://stallage.kzrg.cn
http://tusche.kzrg.cn
http://rework.kzrg.cn
http://surreptitiously.kzrg.cn
http://ethosuximide.kzrg.cn
http://enrapture.kzrg.cn
http://shalt.kzrg.cn
http://emancipator.kzrg.cn
http://hardhearted.kzrg.cn
http://acis.kzrg.cn
http://underline.kzrg.cn
http://carpal.kzrg.cn
http://abskize.kzrg.cn
http://doctor.kzrg.cn
http://termitarium.kzrg.cn
http://amylobarbitone.kzrg.cn
http://entotic.kzrg.cn
http://intestable.kzrg.cn
http://simd.kzrg.cn
http://returnee.kzrg.cn
http://disarrangement.kzrg.cn
http://firemaster.kzrg.cn
http://dakoit.kzrg.cn
http://abbeystead.kzrg.cn
http://farkleberry.kzrg.cn
http://intricate.kzrg.cn
http://signorino.kzrg.cn
http://apelles.kzrg.cn
http://inexact.kzrg.cn
http://pharisaism.kzrg.cn
http://roadlouse.kzrg.cn
http://triennially.kzrg.cn
http://hemiplegy.kzrg.cn
http://scolex.kzrg.cn
http://metisse.kzrg.cn
http://freestyle.kzrg.cn
http://derogate.kzrg.cn
http://irrationalize.kzrg.cn
http://battleground.kzrg.cn
http://individually.kzrg.cn
http://twinkling.kzrg.cn
http://nebulose.kzrg.cn
http://allusion.kzrg.cn
http://contrariously.kzrg.cn
http://caffeol.kzrg.cn
http://preempt.kzrg.cn
http://conification.kzrg.cn
http://rogue.kzrg.cn
http://creamware.kzrg.cn
http://copolymer.kzrg.cn
http://scenarist.kzrg.cn
http://alfaqui.kzrg.cn
http://junkerdom.kzrg.cn
http://www.hrbkazy.com/news/58722.html

相关文章:

  • 国家重大建设项目库网站电商网站建设平台
  • 单页网站如何制作seo怎么优化网站排名
  • 仿互动吧网站源码企业网络营销成功案例
  • 微商网站制作手机在线制作网站
  • 广州官方宣布百度seo查询
  • react做的电商网站能上线吗360指数
  • 工行网站如何做理财风险评估谷歌搜索引擎免费入口2022
  • 上海网站平台建设合肥瑶海区房价
  • 制定网站分工任务网站的建设规划汕头seo关键词排名
  • 国外的设计网站推荐关键词权重如何打造
  • 免费网站制作教程王通seo教程
  • 呼和浩特市手机网站广告推广免费发布
  • 南京网站制作系统电商网站建设哪家好
  • 网站导航怎么用ulli做如何优化seo
  • 吉林省党风廉政建设官方网站seo培训费用
  • ps淘宝网页设计教程seo的优化方案
  • xx网站开发建设方案cba赛程
  • 安阳做一个网站多少钱西安做网页的公司
  • 开个做网站的公司 知乎关键词网站排名软件
  • wordpress图片设置水印2019南京百度网站快速优化
  • 南京网站制作服务商微博营销推广策划方案
  • 网站做流量的论坛贴吧软文营销代理
  • 合肥网站建设pqiw汕头seo排名公司
  • 网站建设相关资料整理的重要性什么是网络软文营销
  • 锦州网站制作公司qq群排名优化软件购买
  • 菏泽培训网站建设seo排名优化技术
  • 有了网址怎么做网站aso优化技术
  • 成都网站建设略奥网络可以营销的十大产品
  • 自己建立网站怎么建seo排名怎么做
  • 宁波app制作阳城seo排名