原生js做复制效果

简介: 原生js做复制效果

html:

<div class="head">
        <p>个人中心</p>
      </div>
    </header>
    <div class="copytext">
      <div class="visit">
        邀请ID:<p class="V-P">96045638</p>
        <input type="text" value="" style="opacity: 0;">
        <button>复制</button>
      </div>
    </div>

css:

*{
    margin: 0;
    padding: 0;
}
header{
    height: 40px;
}
.head{
    width: 100%;
    height: 40px;
    position: fixed;
    top: 0;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.copytext{
    width: 100%;
    height: 300px;
    background-color: rgb(51,51,51);
}
.visit{
    /* color: rgb(241,211,162); */
    color: rgb(248,249,249);
    display: flex;
}
.visit button{
    color: rgb(241,211,162);   
    border: 2px solid rgb(241,211,162);
    background-color: rgb(51,51,51);
}
.visit input{
    width: 10px;
    height: 10px;
}

js:

let but = document.querySelector('button');//获取到标签
      let text = document.querySelector('.V-P');
      let texta = document.querySelector('input');
      console.log(texta);
      but.addEventListener('click', function() {//绑定一个点击函数
        texta.value = text.innerHTML;
        console.log(texta.value);
        texta.select();
        document.execCommand("copy");//依靠execCommand来完成指令
      });
相关文章
|
21天前
|
JavaScript 算法 数据安全/隐私保护
原生JS实现:密码输入框显示隐藏密码效果
原生JS实现:密码输入框显示隐藏密码效果
|
24天前
|
JSON JavaScript 前端开发
JavaScript原生代码处理JSON的一些高频次方法合集
JavaScript原生代码处理JSON的一些高频次方法合集
|
3月前
|
JavaScript
原生js实现复选框(全选/全不选/反选)效果【含完整代码】
原生js实现复选框(全选/全不选/反选)效果【含完整代码】
61 1
|
24天前
|
JavaScript 算法
原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,通过计算接触面积(重叠覆盖面积)大小来判断接触对象DOM
原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,通过计算接触面积(重叠覆盖面积)大小来判断接触对象DOM
|
4月前
|
前端开发 JavaScript 索引
|
4天前
|
前端开发 JavaScript 调度
原生JavaScript实现弹幕组件
原生JavaScript实现弹幕组件
|
6天前
|
JavaScript 前端开发
js原生自调用函数原理
JavaScript中的IIFE(Immediately Invoked Function Expression)是定义后立即执行的函数表达式。它有两种实现方式:匿名函数表达式 `(function() { /* 函数体 */ })()` 和命名函数声明 `(function myFunction() { /* 函数体 */ })()`。IIFE提供封闭作用域,防止变量冲突,常用于创建私有作用域、封装代码和避免变量提升问题。执行后,IIFE内部的变量和函数会被销毁,除非被特意暴露。
|
6天前
|
存储 JavaScript 前端开发
js原生方法,获取url上面所有参数,并返回一个对象
JavaScript函数`getUrlParameters`用于从URL中提取所有参数并返回一个键值对对象。它接收URL,分割查询字符串,解码参数对,并存储在对象中。重复参数键会被存储为数组。
|
7天前
|
JavaScript 前端开发 BI
原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
11 1
|
10天前
|
移动开发 JavaScript HTML5
input | pattern | oninvalid | setCustomValidity | html5原生js表单校验
input | pattern | oninvalid | setCustomValidity | html5原生js表单校验
13 0