分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

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

发布时间:2023-09-06 01:48责任编辑:白小东关键词: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还有重大意义嘛)

原文地址:https://www.cnblogs.com/eret9616/p/8735281.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved