js报TypeError $(...) is null错误

来源:互联网 发布:淘宝tv订单是什么意思 编辑:程序博客网 时间:2024/06/04 20:10
页面中加载的一个插件给捣的鬼,是它将jquery的$方法给覆盖了。对于这个问题,现在分享两种解决方法。

(1)删冲突插件,jquery作为基础库,当然是没有理由被删了。这个方法最直接了。

(2)将jquery的$方法改名,具体改名方法如下:

查看代码打印
1jQuery.noConflict();//将变量$的控制权让渡给给其他插件或库
2jQuery(function(){//不在直接使用$,而是使用jQuery
3    jQuery("p").click(function(){
4        alert( jQuery(this).text() );
5    });
6});

当然如果你感觉jquery写起来比较累,还可以这么写:

查看代码打印
1var $phpernote=jQuery.noConflict();//自定义一个比较短快捷方式
2$phpernote(function(){//使用jQuery
3    $phpernote("p").click(function(){
4        alert( $phpernote(this).text() );
5    });
6});
0 0
原创粉丝点击