1、jquery允许开发者使用从CSS1到CSS3几乎所有的选择器,并且jquery还有自己带的更加强大选择器。
2、jquery有出色的DOM操作封装。
3、可靠的事件处理
4、完善的Ajax
5、出色的浏览器的兼容性
6、丰富的插件支持
7、完善的文档
8、开源
下面一个简单的jquery的案例和传统的javascript来进行比对
<script type="text/javascript" src="jquery-1.3.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
alert("Hello Word!!!");
});
$(document).ready(function(){
alert("Hello Word Two!!!");
});
</script>
<script type="text/javascript">
window.οnlοad=function(){
alert("Hello Word!!!");
}
window.onlaod=function(){
alert("Hello Word Two!!!");
}
</script>
jquery会在界面上打印出hello word和hello word Two.但是javascript会打印出hello word two.为什么呢?因为他们的执行机制有区别
1、javascript的执行机制是必须等待网页中所有的内容加载完毕后(包过图片)才能执行。
2、网页中所有的dom结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完~~
这就是两者的一些区别哦~~