• jQuery笔记


    1) $ 符号作为 jQuery 的简介方式

    某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号

    var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号

    2)jQuery事件

    Event 函数绑定函数至
    $(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
    $(selector).click(function) 触发或将函数绑定到被选元素的点击事件
    $(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件

    $(selector).focus(function)

    触发或将函数绑定到被选元素的获得焦点事件
    $(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件

     

     

     

     

     

     

    3)效果

    1.显示/隐藏

    jQuery hide() 和 show()

    $("#hide").click(function(){
      $("p").hide();
    });

    语法:

    $(selector).hide(speed,callback);
    
    $(selector).show(speed,callback);

    jQuery toggle()

    $("button").click(function(){
      $("p").toggle();
    });

    语法:

    $(selector).toggle(speed,callback);

    2.淡入/淡出

    jQuery Fading 方法     fadeIn()/fadeOut()/fadeToggle()/fadeTo()

    $("button").click(function(){
      $("#div1").fadeIn();
      $("#div2").fadeIn("slow");
      $("#div3").fadeIn(3000);
    });

    语法:

    $(selector).fadeIn(speed,callback);

    3.向上滑动/向下滑动

    jQuery slideUp() 和 slideDown()

    $("#hide").click(function(){
      $("p").slideUp();
    });

    语法:

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

    jQuery slideToggle()

    $("button").click(function(){
      $("p").slideToggle();
    });

    语法:

    $(selector).slideToggle(speed,callback);

    4.jQuery 动画 - animate() 方法

    $("button").click(function(){
      $("div").animate({left:'250px'});
    });

    语法:

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

    提示:默认地,所有 HTML 元素都有一个静态位置,且无法移动。

    如需对位置进行操作,要记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute!

    当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right,等。

    5.停止动画/效果,在它们完成前

    jQuery stop()

    $("#hide").click(function(){
      $("panel").stop();
    });

    语法:

    $(selector).stop(stopAll,goToEnd);
    可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
    可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。

    4) jQuery获得内容和属性

    1.获得/设置内容 - text()、html() 以及 val()

    • text() - 设置或返回所选元素的文本内容
    • html() - 设置或返回所选元素的内容(包括 HTML 标记)
    • val() - 设置或返回表单字段的值
    1 $("#btn1").click(function(){
    2   alert("Text: " + $("#test").text());
    3 });
    4 $("#btn2").click(function(){
    5   alert("HTML: " + $("#test").html());
    6 });
    $("#btn1").click(function(){
      $("#test1").text("Hello world!");
    });
    $("#btn2").click(function(){
      $("#test2").html("<b>Hello world!</b>");
    });
    $("#btn3").click(function(){
      $("#test3").val("Dolly Duck");
    });

    2.获取/设置属性 - attr()

    jQuery attr() 方法用于获取属性值。

    $("button").click(function(){
      $("#w3s").attr({
        "href" : "http://www.w3school.com.cn/jquery",
        "title" : "W3School jQuery Tutorial"
      });
    });
    $("button").click(function(){
      $("#w3s").attr("href","http://www.w3school.com.cn/jquery");
    });

    3.添加新元素/内容

    jQuery attr() 方法用于获取属性值。

    • append() - 在被选元素的结尾插入内容
    • prepend() - 在被选元素的开头插入内容
    • after() - 在被选元素之后插入内容
    • before() - 在被选元素之前插入内容  

    4.删除新元素/内容

    jQuery remove()方法删除被选元素及其子元素

    jQuery empty()方法删除被选元素的子元素

    remove()方法也可接收一个参数,允许对被删元素进行过滤

    该参数可以是任何class='italic'的所有<p>元素

    例如:$('p').remove('.italic');

  • 相关阅读:
    Sencha Touch 框架快速入门系列
    dotTrace 使用说明
    CQRS架构中同步服务的一种实现方式
    C#中循环结构的效率问题
    面向领域驱动架构的查询实现方式
    最佳 jQuery
    DWZ&MVC的探索系列——Demo演示效果
    在Windows Azure中实现和调试一个WCF服务(上)
    现代软件工程开发体验:结对编程
    结对编程是什么?
  • 原文地址:https://www.cnblogs.com/margarita/p/5301962.html
Copyright © 2020-2023  润新知