javascript - 单击 div 将 div 中的文本复制到剪贴板

标签 javascript

我有几个包含文本段落的 div。我想要实现的是在单击 div 时将段落的内容复制到我的剪贴板中。

请注意,在这种情况下,div 充当可点击的按钮。

我可以使用包含文本的按钮使其工作,但是我正在努力使其与 div 一起工作。


<div class="parent">

        <div class="child">
            <p>Text A.</p>
        </div>

        <div class="child">
            <p>Text B.</p>
        </div>

        <div class="child">
            <p>Text C.</p>
        </div>
</div>

最佳答案

你可以使用这样的东西:

HTML:

<button id="btn" onclick="myFunction()">Copy text</button>

JS:

function myFunction() {
  var copyText = document.getElementById("btn");
  navigator.clipboard.writeText(copyText.textContent)
}

关于javascript - 单击 div 将 div 中的文本复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56112062/

相关文章:

javascript - 选择 Dom 元素的范围

javascript - es6中lodash的findIndex

javascript - 使用 JavaScript 访问 Chatter API(同源问题)?

javascript - node.js 模块导出

javascript - excel 文件不是使用 javascript 创建的

javascript - 如何对用Javascript动态添加的元素求和?

php - 用JS和PHP转义 "+"

javascript - 根据换行符选择文本

javascript - 允许您在 html 中粘贴小型 JavaScript 脚本的网站如何跟踪您的网站?

javascript - 调用 h :commandButton submit 后关闭模态面板