Clipboard.js是一个将文本复制到剪贴板应该是件极其容易的事情!不用写数百 KB 的代码和一大堆的配置!最重要的是,无需依赖 Flash 或者任何第三方框架!但是往往在引入的时候会出现很多问题,这不,小编今天在引入的时候就遇到了Uncaught ReferenceError: Clipboard is not defined的错误,明明是已经引入了clipboard.min.js文件,但是在使用的时候就是报错。
原文件是这么写的:
1 2 3 |
|
修改后的文件
1 2 3 |
|
就是在初始化的时候并不是new Clipboard('btn'),而是需要new ClipboardJS('btn)。也有博主是通过引入定义一个$.Clipboard=Clipboard;然后再var clipboard = new $.Clipboard('btn'); 但是我以同样的方法处理问题没有解决,最终通过var clipboard =new ClipboardJS('btn'); 。