亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何將javascript變量文本復制到剪貼板?

如何將javascript變量文本復制到剪貼板?

慕標5832272 2023-06-09 10:38:28
我正在使用 CefSharp 構建一個網絡瀏覽器,并且在按鈕點擊等方面集成了一些 javascript。我試圖通過類名獲取元素,然后將其文本保存到剪貼板。它成功找到了一個元素和文本,但無論如何我都無法將它設置到剪貼板。這是代碼private void button3_Click(object sender, EventArgs e)    {        CurBrowser.GetMainFrame().ExecuteJavaScriptAsync("var elems1 = document.getElementsByClassName('question-text')");        CurBrowser.GetMainFrame().ExecuteJavaScriptAsync("textt = elems1[elems1.length - 1].innerText");        CurBrowser.GetMainFrame().ExecuteJavaScriptAsync("navigator.clipboard.writeText(textt);");}它說文檔沒有聚焦,但我嘗試使用textt.focus();或者elems1.focus():它返回“textt.focus();不是函數”或“elems1.focus():不是函數”
查看完整描述

1 回答

?
慕后森

TA貢獻1802條經驗 獲得超5個贊

嘗試運行所有內容

CurBrowser.GetMainFrame().ExecuteJavaScriptAsync("const element = document.createElement('textarea'); element.value = document.getElementsByClassName('question-text')[0].innerText; document.body.appendChild(element); element.select(); document.execCommand('copy'); document.body.removeChild(element);");

如果它仍然沒有說它處于焦點,請嘗試在其中添加焦點。


查看完整回答
反對 回復 2023-06-09
  • 1 回答
  • 0 關注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號