• Jquery 常用方法 及属性


    Jquery   常用方法 及属性

    jQuery 事件

    鼠标事件键盘事件表单事件文档/窗口事件
    click keypress submit load
    dblclick keydown change resize
    mouseenter keyup focus scroll
    mouseleave   blur unload

    jQuery 事件方法语法

    在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery 方法。

    页面中指定一个点击事件:

    $("p").click(function(){

    // 动作触发后执行的代码!!

    });

    jQuery 效果

    隐藏、显示、切换,滑动,淡入淡出,以及动画,哇哦!

    jQuery hide() 和 show()

    通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:

    $("#hide").click(function(){

    $("p").hide();

    });

    $("#show").click(function(){

    $("p").show();

    });

    jQuery toggle()

    通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。

    显示被隐藏的元素,并隐藏已显示的元素:

    $("button").click(function(){

    $("p").toggle();

    });

    jQuery fadeIn() 方法

    jQuery fadeIn() 用于淡入已隐藏的元素。

    语法:

    $("button").click(function(){

    $("#div1").fadeIn();

    $("#div2").fadeIn("slow");

    $("#div3").fadeIn(3000);

    });

    jQuery fadeOut() 方法

    jQuery fadeOut() 方法用于淡出可见元素。

    语法:

    $("button").click(function(){

    $("#div1").fadeOut();

    $("#div2").fadeOut("slow");

    $("#div3").fadeOut(3000);

    });

    jQuery fadeToggle() 方法

    jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。

    如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。

    如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

    语法:

    $("button").click(function(){ $("#div1").fadeToggle();

    $("#div2").fadeToggle("slow");

    $("#div3").fadeToggle(3000);

    });

    jQuery fadeTo() 方法

    jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。

    语法:

    $("button").click(function(){

    $("#div1").fadeTo("slow",0.15);

    $("#div2").fadeTo("slow",0.4);

    $("#div3").fadeTo("slow",0.7);

    });

    jQuery slideDown() 方法

    jQuery slideDown() 方法用于向下滑动元素。

    语法:

    $("#flip").click(function(){

    $("#panel").slideDown();

    });

    jQuery slideUp() 方法

    jQuery slideUp() 方法用于向上滑动元素。

    语法:

    $("#flip").click(function(){

    $("#panel").slideUp();

    });

    jQuery slideToggle() 方法

    jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。

    如果元素向下滑动,则 slideToggle() 可向上滑动它们。

    如果元素向上滑动,则 slideToggle() 可向下滑动它们。

    $("#flip").click(function(){

    $("#panel").slideToggle();

    });

    jQuery 动画 - animate() 方法

    jQuery animate() 方法用于创建自定义动画。

    语法:

    $("button").click(function(){

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

    });

    jQuery animate() - 操作多个属性

    请注意,生成动画的过程中可同时使用多个属性:

    $("button").click(function(){

    $("div").animate({

    left:'250px', opacity:'0.5',

    height:'150px',

    width:'150px' });

    });

    jQuery stop() 方法

    jQuery stop() 方法用于停止动画或效果,在它们完成之前。

    stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。

    语法:

    $("#stop").click(function(){

    $("#panel").stop();

    });

    jQuery 方法链接

    直到现在,我们都是一次写一条 jQuery 语句(一条接着另一条)。

    不过,有一种名为链接(chaining)的技术,允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条。

    提示: 这样的话,浏览器就不必多次查找相同的元素。

    如需链接一个动作,您只需简单地把该动作追加到之前的动作上。

    下面的例子把 css()、slideUp() 和 slideDown() 链接在一起。"p1" 元素首先会变为红色,然后向上滑动,再然后向下滑动:

    $("#p1").css("color","red") .slideUp(2000) .slideDown(2000);

    获得内容 - text()、html() 以及 val()

    三个简单实用的用于 DOM 操作的 jQuery 方法:

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

    下面的例子演示如何通过 jQuery text() 和 html() 方法来获得内容:

    $("#btn1").click(function(){

    alert("Text: " + $("#test").text());

    });

    $("#btn2").click(function(){

    alert("HTML: " + $("#test").html());

    });

    获取属性 - attr()

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

    下面的例子演示如何获得链接中 href 属性的值:

    $("button").click(function(){

    alert($("#runoob").attr("href"));

    });

    设置内容 - text()、html() 以及 val()

    我们将使用前一章中的三个相同的方法来设置内容:

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

    下面的例子演示如何通过 text()、html() 以及 val() 方法来设置内容:

    $("#btn1").click(function(){

    $("#test1").text("Hello world!");

    });

    $("#btn2").click(function(){

    $("#test2").html("<b>Hello world!</b>");

    });

    $("#btn3").click(function(){

    $("#test3").val("RUNOOB");

    });

    jQuery append() 方法

    jQuery append() 方法在被选元素的结尾插入内容(仍然该元素的内部)。

    $("p").append("追加文本");

    jQuery prepend() 方法

    jQuery append() 方法在被选元素的结尾插入内容(仍然该元素的内部)。

    $("p").append("追加文本");

    jQuery prepend() 方法

    jQuery prepend() 方法在被选元素的开头插入内容。

    $("p").prepend("在开头追加文本");

    jQuery after() 和 before() 方法

    jQuery after() 方法在被选元素之后插入内容。

    jQuery before() 方法在被选元素之前插入内容。

    jQuery after() 和 before() 方法

    jQuery after() 方法在被选元素之后插入内容。

    jQuery before() 方法在被选元素之前插入内容。

    jQuery remove() 方法

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

    $("#div1").remove();

    jQuery empty() 方法

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

    jQuery empty() 方法

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

    jQuery addClass() 方法

    下面的例子展示如何向不同的元素添加 class 属性。当然,在添加类时,您也可以选取多个元素:

    $("button").click(function(){

    $("h1,h2,p").addClass("blue");

    $("div").addClass("important");

    });

    jQuery removeClass() 方法

    下面的例子演示如何在不同的元素中删除指定的 class 属性:

    $("button").click(function(){

    $("h1,h2,p").removeClass("blue");

    });

    jQuery toggleClass() 方法

    下面的例子将展示如何使用 jQuery toggleClass() 方法。该方法对被选元素进行添加/删除类的切换操作:

    $("button").click(function(){

    $("h1,h2,p").toggleClass("blue");

    });

    返回 CSS 属性

    如需返回指定的 CSS 属性的值,请使用如下语法:

    $("p").css("background-color");

    设置 CSS 属性

    如需设置指定的 CSS 属性,请使用如下语法:

    $("p").css("background-color","yellow");

    设置多个 CSS 属性

    如需设置多个 CSS 属性,请使用如下语法:

    $("p").css({"background-color":"yellow"

    ,"font-size":"200%"

    });

  • 相关阅读:
    Python-常用的高级函数
    Excel
    业务思维
    数据分析思维
    Netbeans 12无法打开项目(project的)的问题
    C++ tuple元组
    如何保障一场千万级大型直播?
    回声消除的昨天、今天和明天
    无参考评估在云信的视频测试实践
    一文读懂Python 高阶函数
  • 原文地址:https://www.cnblogs.com/zhukaixin/p/9284871.html
Copyright © 2020-2023  润新知