因为是从别人的模板摘抄下来的,连jquery文件也不例外,都是复制别人现成的jquery.js文件,于是遇到了一个很少遇到的问题:Uncaught TypeError: $ this.attr is not a function。刚开始时候很纳闷,以为是因为代码未完全加载完成导致的,于是把script程序放到了页面的底部,尝试写了一个东西就是jquery的document.ready,结果错误依然,说$不是一个函数

之前在其他网站上看过没有使用jquery的也能使用$,我还加载了jquery的文件怎么还不能用了,突然发现$是在文件中进行定义的,如果$不存在确实不能用,那别人的jquery到底怎么调用呢?于是看了下jquery.js的源码发现了问题

#源码中的调用是用jQuery作为函数的
jQuery.noConflict();
于是把代码修改为jQuery(this).attr("data-src"),终于不报错了,希望能给遇到问题的小伙伴们一个参考