jquery3.2.1 对load事件的改版引起的bug

正文开始

<p>报错提示语:</p><p>a.indexOf is not a function<br />r.fn.load$.fn.lazyload</p><p>因为旧的版本里load事件一直包含2个意思:<br /> load(url) 加载url;<br /> on('load', func)加载完成,因为jq之前对用户的宠爱或是无形的装逼,这个方法也可以写成这样 obj.load(func) ,而这个逼装的代价就是 load函数里就要做一个func的格式判断。新版反而抛弃了这个劳累的判断,直接去掉,默认load里就是string,所以之前的load(func)就很监介了,说好的一起装逼的呢? <br /><br />在新版里load只能是load(url),所以之前的插件只要用到load(func)都会报错:<br />a.indexOf is not a function  因为func函数对象是没有indexOf方法的。<br /><br />改为 on('load', func)即可。 <br />目前不兼容的几个插件是:<br />jquery.ajaxfileupload.js<br />jquery.imgLazyLoading.js<br />cloud-zoom.1.0.2.min.js<br /></p><p><br /></p><p>同时废除的方法有: .live()</p><p><a href="http://www.li6.cc/article/read/34" target="_blank">jquery 属性升级 .attr('checked') 改为 .prop('checked')</a></p><p><a href="http://www.li6.cc/article/read/38" target="_blank">jQuery 1.9 移除了 $.browser 的替代方法</a><br /></p>

正文结束

js 正则替换返回值做回调函数 js input内容输入事件更适合wap端