js执行插件为什么会报这种错误?

JavaScript09

js执行插件为什么会报这种错误?,第1张

目测是因为你运行这段脚本的时候,#container这个dom并没有加载完,所以导致了jquery选择器无法选择到相应的元素。

两种解决办法,要不然把这段脚本写在html文件的最后(要保证在#container这个节点加载后边),要不然像如下代码,写在document的ready事件中

$(function() {  // document ready事件的缩写

    $("#container").chart()

})

报错的原因是 Clipboard 不是一个构造函数。 如果Clipboard 为undefined 或者 null 或者其他类型,都会报这个错误。 最常见的原因就是在引用包的时候没有正确引用。 你可以在toggleTip 函数的第一行 打印有以下Clipboard 看Clipboard 有没有值,或者看他是不是个函数