博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度地图API 与 jquery 同时使用时报 TypeError $(...) is null错误 失效的原因及解决办法...
阅读量:6432 次
发布时间:2019-06-23

本文共 793 字,大约阅读时间需要 2 分钟。

在引用百度地图API后,发现jquery 根据id 找不到 form。但是对于别的控件没有问题。

在排除了 html加载的问题后。 上网查找 发现以下解决办法:
原因应该是有冲突的插件。
解决办法将 $符号改为jQuery
引用:
http://www.phpernote.com/jquery/851.html
最近在工作中发现个问题,原本好好的网页,写了一些自己的jquery代码之后,竟然总是不起作用,无论写的多么简单,都不起作用,似乎 jquery失效了一般,在火狐下调试看了下,页面报TypeError $(...) is null这种错误,找了半天原因最后发现竟是页面中加载的一个插件给捣的鬼,是它将jquery的$方法给覆盖了。对于这个问题,现在分享两种解决方法。
(1)删冲突插件,jquery作为基础库,当然是没有理由被删了。这个方法最直接了。
(2)将jquery的$方法改名,具体改名方法如下:
jQuery.noConflict();//将变量$的控制权让渡给给其他插件或库
jQuery(function(){//不在直接使用$,而是使用jQuery
jQuery("p").click(function(){
alert( jQuery(this).text() );
});
});
当然如果你感觉jquery写起来比较累,还可以这么写:
var $phpernote=jQuery.noConflict();//自定义一个比较短快捷方式
$phpernote(function(){//使用jQuery
$phpernote("p").click(function(){
alert( $phpernote(this).text() );
});
}); 

转载于:https://www.cnblogs.com/cwl168/p/4147973.html

你可能感兴趣的文章
简单程序实现100以内加减乘除
查看>>
IOS之Block讲解
查看>>
纯数学教程 Page 203 例XLI (2)
查看>>
三角插值的 Fourier 系数推导
查看>>
05 面向对象之:类的成员
查看>>
PL/SQL程序设计 第五章 异常错误处理
查看>>
Practise Site Home Sample Page Codes de carte cadeau Amazon | Codes Promo Amazon
查看>>
hasattr getattr setattr
查看>>
string类的用法总结
查看>>
mysql 查询优化~ 分页优化讲解
查看>>
机器学习入门
查看>>
[java] 数据处理
查看>>
SEGGER RTT STOP/SLEEP 模式下使用
查看>>
Crusher Django 学习笔记2 基本url配置
查看>>
jQuery ui widget和jQuery plugin的实现原理简单比较
查看>>
DataTables如何重新加载数据
查看>>
ORA-12547:TNS:lost contact 问题分析思路
查看>>
从零开始学习Sencha Touch MVC应用之十一
查看>>
NYOJ148fibonacci数列(二)
查看>>
spring4 定时任务
查看>>