为了账号安全,请及时绑定邮箱和手机立即绑定

任何人都可以修改此代码,以便它可用于类,因为如果我编写 getElementsByClassName

任何人都可以修改此代码,以便它可用于类,因为如果我编写 getElementsByClassName

绝地无双 2023-11-12 22:08:11
<script>function copyClipboard() {  var elm = document.getElementById("divClipboard");  // for Internet Explorer  if(document.body.createTextRange) {    var range = document.body.createTextRange();    range.moveToElementText(elm);    range.select();    document.execCommand("Copy");    alert("Copied div content to clipboard");  }  else if(window.getSelection) {    // other browsers    var selection = window.getSelection();    var range = document.createRange();    range.selectNodeContents(elm);    selection.removeAllRanges();    selection.addRange(range);    document.execCommand("Copy");    alert("Copied div content to clipboard");  }}</script>请修改此代码,以便它可以用于类而不是 id。如果我将“getElementById”更改为“getElementsByClassName”,则代码将不起作用。所以请帮忙😃。
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

document.getElementsByClassName 返回一个元素数组,其中所有元素都具有相同的类。因此,如果“divClipboard”类只有一个元素,您可以将该行更改为,

var elm = document.getElementsByClassName("divClipboard")[0];


查看完整回答
反对 回复 2023-11-12
  • 1 回答
  • 0 关注
  • 56 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信