使用jQuery选择器的优势
使用jQuery选择器的优势
最近在慕课网上再回顾一下jQuery,发现其中有挺多的细节之前也没有留意到,如果我们使用jQuery选择器,或者使用的是DOM操作方法,其中jQuery选择器会有什么样的优势呢?
我们肯定知道利用id,class,tag可以通过原生的方法获取到对应的节点,但是其中会有一些兼容性的问题。而jQuery的优势有很多,包括容易上手,利用更少的代码可以写出更多的功能,代码精短而高效,具有强大的选择器,可以解决浏览器的兼容,完善的事件机制,出色的Ajax封装,丰富的UI。正式因为这个原因,更多人使用的是jQuery框架,这里我们就jQuery选择器来看jQuery的优势具体是哪?
如果我们利用原生的JS来进行DOM操作的话,避免不了一些兼容性的问题,例如:
1)IE会将注释节点实现为元素,所以在IE中调用getElementsByTagName里面会包含这注释节点,但是我们并不是想要这个效果
2)getElementById的参数在IE8以及较低版本中是不区分大小写的
3)在IE7以及较低版本中,表单元素中,如果表单A的name属性名用了另一个元素的B的ID名并在B之前,那么getElementById就会选中A元素。
4)IE8及较低版本中,浏览器是不支持getElementsByClassName的。
所以如果我们使用原生的JS代码来实现DOM操作,其实是需要考虑挺多的浏览器兼容的问题,但是因为jQuery框架的出现,让我们可以不用考虑这方面浏览器兼容的问题,而是更加注重于业务逻辑开发。
上一篇: JSP实现网页计算器
下一篇: 一个Jsp初学者的学习过程(四)
推荐阅读
-
如何使用jQuery定时器的原理实现banner图片切换
-
使用jQuery实现input数值增量和减量的方法教程
-
jquery插件lazyload.js延迟加载图片的使用方法
-
jquery的 filter()方法使用教程
-
jquery中的$(document).ready()使用小结
-
JQuery中使用ajax传输超大数据的解决方法教程
-
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
-
jQuery内置的AJAX功能和JSON的使用实例教程
-
jquery1.8版本使用ajax实现微信调用出现的问题分析及解决办法
-
jquery中AJAX请求 $.post方法的使用