中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

通過 js 復制隱藏域的內容

發布時間:2020-06-30 23:11:41 來源:網絡 閱讀:766 作者:ading2016 欄目:開發技術

1、HTML部分

<div?class="wrapper">
??<h4>Click?button?below?to?copy?current?url?to?clipboard?with?hidden?input</h4>
??<input?type="hidden"?id="input-url"?value="Copied!">
??<button?class="btn-copy">Copy</button>
</div>

2、CSS部分

.wrapper{
??width:?100%;
??height:?100%;
??text-align:?center;
??margin-top:10px;
}
.btn-copy{
??background-color:?#38AFDD;
??border:?transparent;
??border-bottom:?2px?solid?#0086B7;
??border-radius:?2px;
??padding:?10px;
??min-width:?100px;
??color:?#fff;
}
.btn-copy:hover,?.btn-copy:focus{
??background-color:?#48A1C1;
??border-bottom:?2px?solid?#38AFDD;
??/*transition?cross?browser*/
??transition:?all?.3s?ease-in;
??-webkit-transition:?all?.3s?ease-in;
??-moz-transition:all?.3s?ease-in;
??-o-transition:?all?.3s?ease-in;
}

3、JS部分
var?clipboard?=?new?Clipboard('.btn-copy',?{
????text:?function()?{
????????return?document.querySelector('input[type=hidden]').value;
????}
});
clipboard.on('success',?function(e)?{
??alert("Copied!");
??e.clearSelection();
});
$("#input-url").val(location.href);
//safari
if?(navigator.vendor.indexOf("Apple")==0?&&?/\sSafari\//.test(navigator.userAgent))?{
???$('.btn-copy').on('click',?function()?{
var?msg?=?window.prompt("Copy?this?link",?location.href);

});
??}

4、以下是我的實際實例,flask渲染表格


{%?for?v?in?page_data.items?%}
<tr>
????<td>{{?v.name?}}</td>
????<td>{{?v.website?}}</td>
????<td>{{?v.username?}}</td>
????<td>
????????<input?type="hidden"?class="form-control"?id="pwd{{?v.id?}}"?value="{{?v.pwd?}}"
???????????????><br>
????????<span>************</span>
????????<span><button?id="{{?v.id?}}"?class="btn?btn-copy"?value="{{?v.id?}}">復制</button></span>
????</td>
????<td>{{?v.comment?}}</td>
????<td>
????????<a?href="{{?url_for('admin.account_edit',?id=v.id)?}}"?type="submit"
???????????class="king-btn?king-warning">編輯</a>
????????<a?href="{{?url_for('admin.account_del',?id=v.id)?}}"?type="submit"
???????????class="king-btn?king-danger">刪除</a>
????</td>
</tr>
{%?endfor?%}
<!--<script?src="{{?url_for('static',?filename='js/jquery.min.js')?}}"></script>-->
<script?src="{{?url_for('static',?filename='js/clipboard.min.js')?}}"></script>

<script>
????$(document).ready(function?()?{
????????$(".btn-copy").click(function?()?{
????????????var?val1?=?'pwd'+$(this).val();
????????????var?clipboard?=?new?Clipboard('.btn-copy',?{
????????????????text:?function?()?{
????????????????????return?document.getElementById(val1).value;

????????????????}
????????????});
????????????clipboard.on('success',?function?(e)?{
????????????????alert("復制成功!");
????????????????e.clearSelection();
????????????});
????????????$("#input-url").val(location.href);
//safari
????????????if?(navigator.vendor.indexOf("Apple")?==?0?&&?/\sSafari\//.test(navigator.userAgent))?{
????????????????$('.btn-copy').on('click',?function?()?{
????????????????????var?msg?=?window.prompt("Copy?this?link",?location.href);

????????????????});
????????????}

????????})
????})

</script>
修改后的版本
<script>
????$(document).ready(function?()?{
????????$(".btn-copy").click(function?()?{
????????????var?val1?=?'pwd'+$(this).val();
????????????var?val2?=?document.getElementById(val1).value;
????????????$.ajax({
????????????????url:"/admin/account/pwd/?pwd_str="?+?val2,
????????????????async:?false,//?這里很關鍵,不能異步操作,需要先把密碼解密后返回來才能復制到剪貼板。
????????????????dataType:?"text",
????????????????success:?function?(data)?{
????????????????????$("#"+val1).text(data);
????????????????}

????????????})

????????????var?clipboard?=?new?Clipboard('.btn-copy',?{
????????????????text:?function?()?{
????????????????????return?$("#"+val1).text();

????????????????}
????????????});
????????????clipboard.on('success',?function?(e)?{
????????????????alert("復制成功!");
????????????????e.clearSelection();
????????????});
????????????$("#input-url").val(location.href);
//safari
????????????if?(navigator.vendor.indexOf("Apple")?==?0?&&?/\sSafari\//.test(navigator.userAgent))?{
????????????????$('.btn-copy').on('click',?function?()?{
????????????????????var?msg?=?window.prompt("Copy?this?link",?location.href);

????????????????});
????????????}

????????})
????})

</script>

有些clipboard.min.js 加載進來不生效,我這邊上傳一個可以用的

https://cdn.jsdelivr.net/clipboard.js/1.5.10/clipboard.min.js



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蓬溪县| 湘潭县| 珠海市| 碌曲县| 礼泉县| 奉节县| 定远县| 绥芬河市| 营山县| 淮阳县| 抚顺县| 静海县| 蓝山县| 灵寿县| 浠水县| 陇南市| 招远市| 凌云县| 临漳县| 乳山市| 海口市| 丹寨县| 连南| 巩留县| 安义县| 五莲县| 逊克县| 南汇区| 三江| 策勒县| 天柱县| 沾益县| 焦作市| 锡林郭勒盟| 鲜城| 白玉县| 措勤县| 东海县| 伊宁县| 青田县| 万盛区|