0
要素のテキストを自分のaspx Webサイトにコピーしようとしていますが、動作させることができません。
ボタンをクリックして、lblFileLinkのテキストをクリップボードにコピーします。
予告:このページはここでマスターページ
を使用していることは私のコードです:要素テキストをクリップボードにコピーするaspx
<asp:Label ID="lblFileLink" runat="server"></asp:Label>
<asp:Button ID="btnCopy" runat="server" Text="Copy link" OnClientClick="copyToClipboard()" />
<script>
function copyToClipboard() {
var element = document.getElementById("lblFileLink")
var $temp = $("<input>");
$("body").append($temp);
$temp.val($(element).text()).select();
document.execCommand("copy");
$temp.remove();
return false
}
</script>
私はそれが何をしたいのポストバック前に編集
javascrip/jQueryを使っていること:私はIDに気づきましたサイト自体に異なっていたので、今、私のコードはこれです:
<asp:Label ID="lblFileLink" runat="server"></asp:Label>
<asp:Button ID="btnCopy" runat="server" Text="Copy link" OnClientClick="copyToClipboard('#ContentPlaceHolder1_lblFileLink')" />
<script>
function copyToClipboard(element) {
var $temp = $("<input>");
$("body").append($temp);
$temp.val($(element).text()).select();
document.execCommand("copy");
$temp.remove();
}
</script>
おかげで、私は、私はより多くの、私はあなたが番目のオプションで使用onclientclickダブルイベントを実施しています気に入った別の解決策を見つけました。 – MonsterGamer666