第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將字符串復制到帶有隱藏字段的剪貼板

將字符串復制到帶有隱藏字段的剪貼板

喵喵時光機 2021-11-04 17:47:45
我正在嘗試使用本機 JS 將參數(shù)字符串復制到剪貼板中。到目前為止,這工作正常,但是在 IE 7 中運行我的代碼段時,我有一個小的外觀問題。我的代碼:function copyStringToClipboard (str) {    // Create new element    var el = document.createElement('input');    el.setAttribute("display", "none");    el.setAttribute("type", "text");    el.value = str;    el.setAttribute('readonly', '');    document.body.appendChild(el);    el.select();    // Copy text to clipboard    document.execCommand('copy');    // Remove temporary element    document.body.removeChild(el);}正如我上面提到的,這在經(jīng)過測試的瀏覽器中確實有效。但是,它創(chuàng)建了一個可見的文本輸入字段(第 3 行)。我嘗試使用el.style = {position: 'absolute', left: '-9999px'};,但 Internet Explorer 產(chǎn)生:未實現(xiàn)我想過創(chuàng)建一個input type="hidden",但似乎這個隱藏字段是不可選擇的 - 這是有道理的。不用說,這個動作會觸發(fā)onClick(),所以確實是一個用戶動作。關(guān)于如何解決這個問題的想法?
查看完整描述

1 回答

?
長風秋雁

TA貢獻1757條經(jīng)驗 獲得超7個贊

而不是使用的el.setAttribute("display", "none");,你應(yīng)該改變該行:

el.style.display = "none";

為什么這有效? 設(shè)置屬性 display none 不影響樣式。它應(yīng)該添加為內(nèi)聯(lián)樣式或在 css 中隱藏輸入框。


查看完整回答
反對 回復 2021-11-04
  • 1 回答
  • 0 關(guān)注
  • 210 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號