我现在还需要学习jQuery吗?听说jQuery在知乎已经过时了,不用学了?简答:jQuery还是可以学的,学了之后对写代码和打包库很有帮助。现在的“新人”还是可以学习jQuery的思想的,因为在“新人”这个层面,很难直接理解Vue/React的思想。jQuery是一个很好的中间过渡,因为jQuery也包含了很多编程套路。但是,如果您不想学习,那就不要学习。直接进入Vue/React会有点困难,但可以学习。长答案:jQuery已经过时了神奇的特效。我觉得jQuery很神奇,虽然我当时连JS都不懂。于是我立马买了一本《锋利的 jQuery》认真的读了起来。什么叫“难看”?因为我不懂JS,也没有按照书上敲代码,只是用眼睛“看jQuery代码”。令人惊奇的是——我实际上很快就理解了整本书。以便会jQuery的小伙伴遇到bug问我的时候,我可以直接给出答案。好像没看过书《锋利的 jQuery》(笑)。到2018年,几乎没有新项目会使用jQuery开发;就算有,也是一件不值得炫耀的事情。那为什么我还是推荐学习jQuery呢?原因如下。jQuery教您如何设计API。上面说了,不懂JS的人也能看懂jQuery的书。其实不是因为我厉害,而是因为jQuery的API太人性化了!举几个例子。看一看:第一个是jQuery对事件监听的简化//那时候如果不用jQuery监听事件(兼容IE6),就得写if(button.addEventListener)button.addEventListener('click',fn);elseif(button.attachEvent){button.attachEvent('onclick',fn);}else{button.onclick=fn;}//但是如果你使用jQuery,你只需要写$(button).on('click',fn)二是jQuery对元素选择的简化//如果想得到.nav>.navItem对应的所有元素,用jQuery这样写$('.nav>.navItem')//在IE6上,你必须写varnavItems=document.getElementsByClassName('navItem')varresult=[]for(vari=0;i
