原生缺点:


1. JS的出现使得网页与用户之间实现了一种实时/动态/交互的关系,网页可以包含更多活跃的元素和精彩的内容

2. JS的弊端在于复杂的DOM对象,而JQuery封装了很多预定义的对象和使用函数简化了DOM操作,使得我们可以快速创建有高难度交互的富客户端页面,且兼容各大浏览器


简单介绍:


1. JQuery是一个优秀的JavaScript库,拥有强大的选择器,出色的DOM操作,可靠的事件处理,完善的兼容性和链式操作等功能,目前团队主要推核心库(JQuery)/UI(JQuery UI)/移动端(JQuery Mobile)


小试牛刀:

说明: 官网下载最新版,.min.js结尾的表示压缩版,自己开发学习可以使用未压缩版,需要明确的是在JQuery库环境下$就是JQuery简写形式,其实两个是等价的,以后开发中更多用的当然是$符号了~




    
        
        前端开发
    
    
        
        
            // 常规写法
            $(document).ready(function () {
                alert('Hello Word!')
            })
            // 简写方式
            $(function () {
                alert('Hello Word!')
            })
        
    

说明: 如上代码的$(document).ready(function(){})其实类似于传统JS中的window.onload方法,但是不同点一是前者只要等待DOM结构绘制完毕后执行,可能DOM元素关联的东西还没有加载完,而后者是必须等待所有的东西加载完毕才能执行,不同点二是前者支持同时编写多个,而后者编写多个就无法正确执行,不同点三是前者还支持简化写法$(function(){})


小小项目:




    
        
        前端开发
        
            #menu {
                width: 300px;
            }
            .sub_menu {
                color: #ffffff;
                cursor: pointer;
                background-color: #555555;
            }
            div {
                padding: 0;
                margin: 1px 0;
            }
            div a {
                background: #888888;
                display: none;
                float: left;
                width: 300px;
            }
            .highlight {
                color: #ffffff;
                background-color: green;
            }
        
    
        
            
                第1章 - 认识JQuery
                1.1 - Javascript和Javascript库
                1.2 - 加入JQuery
                1.3 - 编写简单JQuery代码
                1.4 - JQuery对象和DOM对象
                1.5 - 解决JQuery和其它库的冲突
                1.6 - JQuery开发工具和插件
            
                             第2章 - JQuery选择器                 2.1 - JQuery选择器是什么                 2.2 - JQuery选择器的优势                 2.3 - JQuery选择器                 2.4 - 应用JQuery改写示例                 2.5 - 选择器中的一些注意事项                 2.6 - 类似淘宝品牌列表的效果                 2.7 - 还有其它选择器吗?