ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### 核心代码:需要对这个代码进行压缩 ``` <div class="input-group input-group-sm" style="width:250px;margin:0 auto;"> <input type="text" class="form-control input-sm" value="' + value + '"> <span class="input-group-btn input-group-sm"> <button href="' + value + '" onclick="func(this)" class="btn btn-default btn-sm"> <textarea class="input" style="z-index: -10!important;display: none!important"></textarea> <i class="fa fa-link"> </i> </button> </span> </div> <script> //onclick 绑定的函数 传参数 关键字this function func(a){ var input = document.createElement("input");// 创建一个input标签 document.body.appendChild(input);// 把标签添加给body input.style.opacity = 0;//设置input标签设置为透明(不可见) input.value = a.getAttribute("href");// 把需要复制的值放到input上 input.focus();// input节点获取焦点 input.setSelectionRange(0, input.value.length);// 选中input框中的所有文字 document.execCommand("copy", true);// 复制文字并获取结果 document.body.removeChild(input);// 删除添加的input节点 // 页面滚动到之前位置 alert("复制成功"); } </script> ``` ### 压缩后的代码 ``` <div class="input-group input-group-sm"style="width:250px;margin:0 auto;"><input type="text"class="form-control input-sm"value="' + value + '"><span class="input-group-btn input-group-sm"><button href="' + value + '"onclick="func(this)"class="btn btn-default btn-sm"><textarea class="input"style="z-index: -10!important;display: none!important"></textarea><i class="fa fa-link"></i></button></span></div><script>function func(a){var input=document.createElement("input");document.body.appendChild(input);input.style.opacity=0;input.value=a.getAttribute("href");input.focus();input.setSelectionRange(0,input.value.length);document.execCommand("copy",true);document.body.removeChild(input);alert("复制成功")}</script> ``` #### 将压缩后的代码放在 `public/assets/js/require-table.js` 里面的单元格数据格式化 里面的url 组件里面返回即可。Url跳转即可变成对当前Url的复制