最近,我在做一个项目的时候,遇到了一个问题:
一个子页面被引入到父页面中,还有一个jQuery。JS文件被引入子页面。父页面js依赖于jquery.js,问题是js对象总是被提示无效。猜测jQuery加载顺序不是最早的。
父页面:
子页面:
从这里看,jQuery.js最早,但是为什么其他js提示属性无效呢?
用IE11的F12工具检查JS的加载顺序后,发现最早加载的是jQuery,但是页面加载后,又出现了再次加载jQuery的请求。
原因是以下代码:
复制代码如下: $(function(){ $(' # zjyw _ table _ 1 ')。load(' XXX . JSP ');}
Xxx.jsp再次加载了jQuery.js。你注释完这句话就很正常了。
这个问题压抑了相当长的时间,做个记录,方便其他人。
找到方法后,解决方案非常简单。这里主要分享一下查询问题的思路,同时有同样问题的朋友可以参考一下。