但是下面:
var para={
DEPT_ID: jQuery("input[name='DEPT_ID']").val(),
PD_ID: jQuery("input[name='PD_ID']").val(),
YEAR: jQuery("select[name='YEAR']").val(),
MONTH: jQuery("select[name='MONTH']").val()
};
中我把jQuery换成$为什么会报错呢?
不会啊,没有别的地方用到$报出的错误信息说是:null为空或者不是对象。。。。。
可是在他之前有: if($("DEPT_ID").value == "")
{
alert ("没有选择部门!");
return false;
}
是可以的啊。。。。把这里的$改成jQuery是可以的,我把name="DEPT_ID"增加一个id="test"的属性然后用if($("#test").val() == "").结果显示错误~~~~改成jQuery之后成功。。。不知道为什么。。。。jQuery我没有动过应该没有问题的吧?
不过增加了window.$=window.jQuery之后可以了~~
$和jQuery的问题~~~~$应该是jQuery的缩写啊,也见过无数次的$("#ID")等价于jQuery("#ID")
答案:2 悬赏:0 手机版
解决时间 2021-12-28 01:28
- 提问者网友:那叫心脏的地方装的都是你
- 2021-12-27 16:55
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2022-01-06 08:05
应该是js包的问题,在确认没有别的js包覆盖了$符的情况下,
就应该是你本身jquery包的问题。
jQuery源码中其中是有一句window.$=window.jQuery=jQuery的,就是给全局的$赋值上jQuery。
你可以在你出错的这个js文件最顶端加上一句window.$=window.jQuery就能解决问题。
或者重新到jQuery官网下载最新的jQuery.min文件覆盖掉你的jQuery文件应该也能解决问题。
就应该是你本身jquery包的问题。
jQuery源码中其中是有一句window.$=window.jQuery=jQuery的,就是给全局的$赋值上jQuery。
你可以在你出错的这个js文件最顶端加上一句window.$=window.jQuery就能解决问题。
或者重新到jQuery官网下载最新的jQuery.min文件覆盖掉你的jQuery文件应该也能解决问题。
全部回答
- 1楼网友:像个废品
- 2022-01-06 08:53
你好!
你检查一下是不是存在别的库或者方法,使用了$
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯