问:
js该如何复制没有ID只有name值的textarea,不能用clipboardData 对象(因为只支持IE)
答:
上面两种方法比较常用,主要区别是:
第一种方法直接操作原始textarea,简单直接但不利于跨浏览器兼容。
第二种方法是利用创建隐藏的中间textarea进行内容复制,稍微复杂但支持更好的跨浏览器兼容性。
对于不支持execCommand("copy")命令的情况,还可以采用:
1. 监听复制事件,在监听函数里将textarea value值复制到剪贴板。
2. 使用第三方JS库如clipboard.js等封装好的复制功能。
以上几种方式可以根据需求选择使用,实现没有ID只有name的textarea的内容复制功能。详细解释了每种方法的原理和代码实现,可以根据具体需要选择一种或结合多种方法使用。如有其他疑问欢迎提出。