繁体   English   中英

鼠标光标高亮数据

[英]Mouse cursor highighted data

我想问一下当我用鼠标突出显示文本时如何获取字符串数据。 例如,当我突出显示网站上的某些文本时。 我应该将文本自动复制到我的 API。 我没有时间复制粘贴。 我想在突出显示文本时自动复制和粘贴。 我有 Js 和 php 的基本知识。

没有任何onhighlightext事件函数或类似的东西,但解决方案是绑定 onmouseup 事件以检查是否选择了任何文本。 请参阅此处选择突出显示文本的示例: 文本突出显示事件?

您问题的另一部分是复制到剪贴板功能。 这是一个文本复制示例函数,适用于我的用例:

  <html>
     <head>
     </head>
     <body>
         <button onclick="toClipboard('Some text!')">Copy me</button>
         <script>
         function toClipboard(str) {
             tc = document.createElement('textarea');
             tc.value = str;
             document.body.appendChild(tc);
             tc.select();
             document.execCommand('copy');
             document.body.removeChild(tc);
         };
         </script>
     </body>
 </html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM