js获取点选input的值innerHTml或value并复制到粘贴板

本文介绍如何使用JavaScript获取用户在列表中点击的`<li>`元素的value属性,并将其转化为input元素值,实现复制到粘贴板的功能。适合前端开发者学习DOM操作和clipboard API应用。
摘要由CSDN通过智能技术生成

js获取点选input的值innerHTml或value并复制到粘贴板,能读取并到粘贴板上的js代码


<ul id="test">
       <li class="c" value="1212022121212" >2022</li>
       <li class="c" value="12120221212132322">2021</li>

</ul>


<script>
window.onload =  function (){
     var  ul = document.getElementById( "test" ).getElementsByTagName( "li" );
     //获取指定id的li
     for (i=0;i<ul.length;i++){
        //开始循环
              ul[i].onclick = function (){
                //如果选中其中的li
                var ta = this.getAttribute("value");
                //获取选中li的value值,如果是innerHTML就写(this.innerHTML)
                let input =document.createElement("input");
                //创建一个input
                input.value =ta;
                //给input赋值
                document.body.appendChild(input);
                //创建此input
                input.select(); 
                //选中
                document.execCommand("copy");
                //执行赋值
                input.style="display:none";
                document.body.removeChild(input)
                //移除input
              }; 
         }
     }
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值