• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > html5推出queryselectall之后,jQuery的作用是否减小了?

html5推出queryselectall之后,jQuery的作用是否减小了?

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含jQuery,queryselectall,javascript,query,html5等相关知识,匿名希望在学习及工作中可以帮助到您
jQuery就是javascript和query(查询),html5推出queryselectall之后,可以更快的使用选择器查询了,jQuery的必要性是不是就没那么强了?

回复内容:

首先要弄清楚,querySelectorAll返回的是原生的元素集合,而jQuery的$函数返回的是jQuery对象。大家之所以更愿意用jQuery,很大程度上是因为jQuery对象则提供了一系列简单的DOM操作接口。
以“查询所有.section元素,并将其移除”这个功能为例。如果用querySelectorAll,得这么写:
for (var i = sections.length - 1; i >= 0; i--) { sections[i].parentNode.removeChild(sections[i]); } 题主的说法是对的,必要性显然是减小了。DOM 的接口每方便一点,引入 jQuery 的优势就减小一点。优势减小不等于没用嘛。 参考这个:jQuery会过时吗? - 贺师俊的回答 单就选择器来说,jquery的作用减小了。

没有querySelector和querySelectorAll之前,DOM提供的selector功能太有限,getElementById只能取ID,getElementsByTagName只能取节点的名字,getElementsByClassName只能取class名称。要完成复杂的选择器“.className .subclassName p > a”要写很多代码才行。然后JS的框架出现了,css selector逐渐被实现成DSL,querySelector和querySelectorAll把各种框架都支持的css selector port进了DOM,客观上所有框架的这部分功能的作用都减小了;至少复杂的DOM操作,jquery等不是必然选择了。 题主要想清楚一个事情,jq不光光是提供了更好用的接口,最关键还是兼容性的问题 Sizzle 2000行, jQuery 9000行,你觉得能一样么 Sizzle懂了的话,就不这么看了 对于用原生的人方便不少,但是对于不同浏览器的差异,jq,zepto。。 始终需要。。 如果你去看一下jquery的查询引擎sizzle的代码,它内部本来就使用了querySelectorAll,用sizzle的好处自然是更多的功能和更好的封装 jquery分为
1.x还有2.x版本,很大一个区别就是选择器直接采用了querySelectorAll

您可能想查找下面的文章:

  • 使用jquery实现HTML5响应式导航菜单教程
  • 如何使用插件数字滚动插件numberAnimate.js?
  • HTML5和jQuery实现弹出创意搜索框层的方法
  • html5和css3以及jquery实现音乐播放器
  • 如何使用jQuery和HTML5实现手机摇一摇的换衣特效
  • JQuery $()用法总结
  • jQuery+koa2怎么实现Ajax请求
  • jQuery怎么实现左右滑动的toggle
  • jQuery中如何实现toggle方法
  • jQuery+JSONP跨域需要怎样实现

相关文章

  • 2018-12-03会走动的图形html5时钟示例_html5教程技巧
  • 2018-12-03详解HTML5 Canvas绘制时指定颜色与透明度的方法_html5教程技巧
  • 2018-12-03HTML5&Flash之粗知浅见
  • 2018-12-03AngularJS“路由”的简介及用法介绍
  • 2018-12-03html5中canvas学习笔记1-画板的尺寸与实际显示尺寸_html5教程技巧
  • 2018-12-03为什么 HTML5 在 iOS 上很流畅,但在 Android 上却不尽如人意?
  • 2018-12-03六种常见的HTML5写法误用
  • 2018-12-03iH5和MAKA哪个好?
  • 2018-12-03html5的离线存储问题汇总
  • 2018-12-03HTML5中5大存储方式汇总

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML5+CSS3模仿优酷视频截图功能示例
    • 快速入门createjs实例教程
    • 整理HTML5的一些新特性与Canvas的常用属性_html5教程技巧
    • HTML5本地存储-详解IndexedDB的基本使用
    • 什么是 WebSocket?深入理解html5中WebSocket
    • HTML5 Web Storage的图文详解
    • HTML5新标签之Canvas详细介绍
    • html5实现多文件的上传示例代码
    • 移动端Html5页面生成图片解决方案
    • html5菜单折纸效果_html5教程技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有