我想实现复制到剪贴板功能使用javascript,这意味着复制文本区域中的文本,当用户单击复制按钮时。这是来自脚本的代码,旨在执行此功能。未捕获TypeError:text.select不是一个函数
var item = document.getElementsByClassName('js-copyBtn');
for(var i=0; i < item.length; i++){
item[i].addEventListener('click', function(event){
var text = document.getElementsByClassName('js-text');
text.select();
try{
var successful = document.execCommand('copy');
var msg = successful ? 'successful' : 'unsuccessful';
console.log('Copy was ' + msg);
} catch(err) {
console.log('Oops, unable to copy');
}
});
}
然而,当我运行此,我谷歌浏览器的控制台说遗漏的类型错误上得到一个错误:text.select不是一个函数。我也在其他浏览器上测试过,但得到相同的结果。还有人遇到过这个问题吗?
的可能的复制[什么querySelectorAll,getElementsByClassName方法等getElementsBy \ *方法返回?](http://stackoverflow.com/questions/10693845/ what-do-queryselectorall-getelementsbyclassname-and-other-getelementsby-method) – JJJ