jquery.min.js和jquery.easyui.min.js的版本问题
问题描述:
基于百度地图开发一个Demo,现在有一个需求,就是动态的给select标签添加option。我在其中的一个页面内已经实现了的,前端的html如下:
头部引用如下:
引用了EasyUI、百度地图和EChart还有百度的扩展库。
动态添加的代码如下:
可以正常添加option。
但是在另一个页面,使用同样的引用,以及方法不能正常添加option,就很头疼,排除了各种错误的可能,还是不能解决这个问题。并没有保错,只是添加不了。
排查过程:
①去掉【<script type="text/javascript" src="/Scripts/jquery-easyui-1.5.5.1/jquery.min.js"></script>】会显示jQuery错误,这个是核心,不能去掉。
②去掉【<script type="text/javascript" src="/Scripts/jquery-easyui-1.5.5.1/jquery.easyui.min.js">】可以正常添加option,但是页面的EasyUI样式就没了,运行不报错。所以跟这个jquery.easyui.min.js有一定的关系,但是这个jquery.easyui.min.js并不产生错误,而且是样式的关键来源,也不能去掉。
③去掉百度js,ECharts也没法解决问题。
多次尝试后采用这个解决方法:jquery.min.js采用在线引用,其余不变,如下
可以正常添加,但是再刷新就又不行了。之后清除浏览器上网痕迹和表单数据后可以正常使用。
总结解决方法:
替换jquery.min.js采用在线引用。即时清除浏览器临时数据,然后可以解决上述问题。
思考:①不知道为啥会出现这个问题 ②不知道为啥使用在线引用可以解决问题 ③不知道为啥每次需要刷新都需要清除浏览器痕迹
希望有经验的前辈给出问题的源头和好的解决方法。