永发信息网

$和jQuery的问题~~~~$应该是jQuery的缩写啊,也见过无数次的$("#ID")等价于jQuery("#ID")

答案:2  悬赏:0  手机版
解决时间 2021-12-28 01:28
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-12-27 16:55
但是下面:
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之后可以了~~
最佳答案
  • 五星知识达人网友:轻熟杀无赦
  • 2022-01-06 08:05
应该是js包的问题,在确认没有别的js包覆盖了$符的情况下,
就应该是你本身jquery包的问题。
jQuery源码中其中是有一句window.$=window.jQuery=jQuery的,就是给全局的$赋值上jQuery。

你可以在你出错的这个js文件最顶端加上一句window.$=window.jQuery就能解决问题。
或者重新到jQuery官网下载最新的jQuery.min文件覆盖掉你的jQuery文件应该也能解决问题。
全部回答
  • 1楼网友:像个废品
  • 2022-01-06 08:53
你好! 你检查一下是不是存在别的库或者方法,使用了$ 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯