你可以使用以下代码来实现:

const div = document.querySelector('div');
const p = document.querySelector('p');

div.addEventListener('click', () => {
  const range = document.createRange();
  range.selectNodeContents(p);
  const selection = window.getSelection();
  selection.removeAllRanges();
  selection.addRange(range);
  document.execCommand('copy');
});

这里首先获取到div和p标签,然后给div添加一个点击事件监听器。当点击div时,首先创建一个Range对象,然后将p标签的内容添加到该Range对象中。接着,通过window.getSelection()获取到Selection对象,将之前的所有Range对象都删除,再将刚刚创建的Range对象添加到Selection对象中。最后,使用document.execCommand('copy')命令将选中的内容复制到剪贴板中。

有一个div标签一个p标签请使用js代码将div添加点击事件点击复制p标签里面的内容

原文地址: http://www.cveoy.top/t/topic/B2y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录