我爱编程

jquery篇

2017-04-14  本文已影响0人  朝槿123
image.png

1. jQuery是什么?(了解)###

2. jQuery的重点###

2.1 jQuery入口函数(全球都会)
2.2 jQuery的选择器(其实就是CSS的选择器)
2.3 jQuery的Dom操作
2.4 jQuery的样式操作
2.5 jQuery的动画
2.6 jQuery的事件处理

3.jQuery的入口函数###

4. jQuery 选择选取元素###

4.1 jQuery选择器####

4.2 选择器汇总####

Paste_Image.png Paste_Image.png Paste_Image.png

4.3 jQuery选择方法####

4.3.1 获取父级元素
* $(selector).parent(); //获取直接父级
* $(selector).parents('p'); //获取所有父级元素直到html
4.3.2 获取子代和后代的元素
* $(selector).children(); //获取直接子元素
* $(selector).find("span"); //获取所有的后代元素
* find方法 可能用的多。
4.3.3 获取同级的元素
* $(selector).siblings() //所有的兄弟节点
* $(selector).next() //下一个节点
* $(selector).nextAll() //后面的所有节点
* $(selector).prev() //前面一个的兄弟节点
* $(selector).prevAll() //前面的所有的兄弟节点
4.3.4 过滤方法
* $("div p").last(); //取最后一个元素
* $("div p").first(); //取第一个元素
* $("p").eq(1); //去第n个元素
* $("p").filter(".intro"); //过滤,选择所有p标签带有 .intro类
$('p.intro')
* $("p").not(".intro"); //去除,跟上面的filetr正好相反

5.jQuery的Dom操作##

5.1 获取html的内容####

$(selector).text() - 设置或返回所选元素的文本内容
$(selector).html() - 设置或返回所选元素的内容(包括 HTML 标记)
$(selector).val()  - 设置或返回表单字段的值

5.2 样式操作####

案例04城市选择案例.html

6. 事件处理##

6.1 简单事件绑定方法####

6.2 绑定事件的方式 bind方式(不推荐,1.7以后的jQuery版本被on取代)

6.3 delegate方式(推荐,性能高,支持动态创建的元素)####

    例如:   
    $(".parentBox").delegate("p", "click", function(){
        //为 .parentBox下面的所有的p标签绑定事件
    });

    $(".parentBox").on("click","p", function(){
        //为 .parentBox下面的所有的p标签绑定事件
    });

优势:效率较高

6.4 one绑定一次事件的方式####

* .one( events [, data ], handler )

例如:

$( "p" ).one( "click", function() { 
   alert( $( this ).text() );
});      
$("p").on("click",function(){
    $(this).off('click');
   //事件方法执行了一次后,就立即解绑事件
})

6.5 on绑定的方式(整合了bind、delegate 烈建议使用的方式))####

6.6 解绑####

6.7 触发事件####

6.8event对象的简介####

7. jQuery动画系统##

7.1隐藏显示####

* $(selector).show(speed,callback);
* $(selector).hide(1000);
* $(selector).toggle("slow");
* 三个方法的语法都一致,参数可以有两个,第一个是动画的速度,第二个是动画执行完成后的回调函数。
* 第一个参数是:可以是单词或者毫秒数

7.2淡入淡出####

$(selector).fadeIn(speed,callback)
$(selector).fadeOut(1000)
$(selector).fadeToggle('fast',function(){})参数等同于 7.1*     
$(selector).fadeTo(.5); //淡入到 0透明,1不透明

7.3滑动####

* $(selector).slideDown(speed,callback);
* $(selector).slideUp(speed,callback);
* $(selector).slideToggle(speed,callback);

7.4动画####

* $(selector).animate({params},speed,callback);

$("button").click(function(){ 
        $("div").animate({
                  left:'250px', 
                  opacity:'0.5',
                  height:'150px',
                  width:'150px' 
         },2000); 
}).animate({},1000);

7.5结束动画####

* $(selector).stop()
* $(selector).stop(stopAll,goToEnd);

8. jQuery补充##

8.1 each函数####

上一篇 下一篇

猜你喜欢

热点阅读