Is jQuery Still Relevant in 2018?(在2018年Jquery还有重大意义嘛)

Posted eret9616

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Is jQuery Still Relevant in 2018?(在2018年Jquery还有重大意义嘛)相关的知识,希望对你有一定的参考价值。

DOM Selection

$(\'.someclass\')

document.querySelector(\'.someclass\')

document.querySlectorAll(\'.someclass li\')

 

DOM Manipulation //操作 操纵

$element.remove()

$element.prepend(otherElement)

$element.before(otherElement)

$element.addClass(\'someClass\')

$element.removeClass(\'someClass\')

$element.toggleClass(\'someClass\')

const parent = $element.parent()

const cloned = $element.clone()

 

Vanilla: //普通的

element.remove()

element.prepend(otherElement)

element.before(otherElement)

element.classList.add(\'someClass\')

element.classList.remove(\'someClass\')

element.classList.toggle(\'someClass\')

element.classList.toggle(\'someClass\')

const parent = element.parentNode

const colined = element.cloneNode(true)

element.prepend(Other)

 

Events

$someElement.on(\'click\',function(e){

   //Logic

});

someElement.addEventListener(\'click\'.e=>{ 

  //Logic

});

 

HTTP Requests/Ajax

jQuery was MUCH easier than using the XHR object to make ajax calls.Now we have Fetch and other specialized libraries.

fetch(\'http://api.something.com\')

       .then(res => res.json())

       .then(data => console.log(data))

 

axios.get(\'http://api.something.com\')

         .then(res => console.log(res,data))

 

Utilities

$.isArray(someValue)                            Array.isArray(someValue)

$.inArray(item,anArray)                         someArray.indexOf(item) < -1

$.each(someArray,(index,value)=>{})   someArray.forEach((value,index)=>{})

$.map(someArray,(value,index)=>{})    someArray.map((value,index)=>{})

$.grep(someArray,(value,index)=>{})    someArray.filter((value,index)=>{})

$.parseJSON(str)                                    JSON.parse(str)

 

Animations

Animation with Vanilla JS only is one thing that is MUCH more difficult than with jQuery but there are many other options

·CSS Transitions/Keyframes

·Web Animation API

·3rd party libraries like Greensock

 

 

 

Not about the future but now.

 

 

 

以上是关于Is jQuery Still Relevant in 2018?(在2018年Jquery还有重大意义嘛)的主要内容,如果未能解决你的问题,请参考以下文章

核心数据获取请求失败:'NSInternalInconsistencyException',原因:'statement is still active'

QThread: Destroyed while thread is still running

一个 NSPersistentStoreCoordinator 下的多个 NSManagedObjectContexts 抛出“statement is still active”异常

Why is cotton yarn import still very strong in March?

避免 QProcess 被杀死 (QProcess: Destroyed while process is still running)

nfs:server is not responding,still trying的解决办法