1. JQuery能够使html页面和JQuery代码内容分离,也就是说,不用在html里面插入一堆js来调用JQuery代码了。
JS则不具备这种优势。
2. JS页面不支持多个页面自动加载函数的运行,如果违反了这种法则,则会存在覆盖问题,只有最后一个自动加载函数有效。
JQuery则不会存在这种问题,在有多个自动加载函数的前提下,依次顺序执行。
3. JQuery的页面加载函数的执行速度比JS要快。因为JQuery的自动加载函数是在页面DOM树结构绘制完毕就会加载。
而JS是在整个页面加载完毕(例如页面可能存在图片,那就加载更慢了)
4. 语法结构不同,他们的一些方法使用有较大区别。例如:
function write1(){
document.getElementById("span1"). innerHTML="张三";}
$(function(){
$("#btn").click(function(){
//JQ对象无法操作JS里面的属性和方法
$("#span1"). html("李四");
});
});