• 技术文章 >web前端 >js教程

    jQuery方法的总结(附示例)

    不言不言2019-03-20 11:53:15转载822

    本篇文章给大家带来的内容是关于jQuery方法的总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    jQuery 简介

    jQuery 是一个轻量级操作 DOM 的 JS 库,主要包含以下功能:

    HTML 元素选取和操作

    HTML 事件函数

    HTML DOM 遍历和修改

    CSS 操作

    JavaScript 特效和动画

    AJAX

    基于 jQuery 的插件

    jQuery 的优势在于兼容于所有主流浏览器, 包括 Internet Explorer 6!

    jQuery 语法

    $(selector).action()

    文档加载就绪事件

    $(document).ready(function() {
      // 代码...
    });
    
    // 简写方式
    $(function() {
      // 代码...
    });

    $(document).ready 与 window.onload 的区别

    $(document).ready 和 window.onload 都是在都是在页面加载完执行的函数,大多数情况下差别不大。
    $(document).ready:是 DOM 结构绘制完毕后就执行,不必等到加载完毕。 意思就是 DOM 树加载完毕,就执行,不必等到页面中图片或其他外部文件都加载完毕。并且可以写多个.ready。
    window.onload:是页面所有元素都加载完毕,包括图片等所有元素。只能执行一次。

    jQuery 选择器

    jQuery 选择器基于已经存在的 CSS 选择器

    $('*')
    $('p')
    $('ul li')
    $('ul li:last-child')
    ...

    jQuery 事件

    鼠标事件键盘事件表单事件文档/窗口事件
    clickkeypresssubmitload
    dbclickkeydownchangeresize
    mouseenterkeyupfocusscroll
    mouseleave
    blurunload
    hover


    常用的 jQuery 事件方法

    jQuery 效果

    $(selector).action(speed,callback)
    变量说明
    selector选择器
    action事件
    speed速度,毫秒,也可以为‘slow’、‘fast‘
    callback回掉函数

    显示隐藏

    淡入淡出

    滑动

    动画

    $(selector).animate({params},speed,callback);
    参数说明是否必须
    params定义形成动画的 css 属性必须
    speed速度,毫秒,也可以为‘slow’、‘fast‘可选
    callback回掉函数可选

    实例

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

    停止动画

    $(selector).stop(stopAll, goToEnd);
    参数说明是否必须
    stopAll是否应该清除动画队列,默认是 false可选
    goToEnd是否立即完成当前动画可选

    jQuery 链(Chaining)

    通过 jQuery,可以把动作/方法链接在一起。

    Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上,浏览器就不必多次查找相同的元素。

    $("#p1")
      .css("color", "red")
      .slideUp(2000)
      .slideDown(2000);
    
    // "p1" 元素首先会变为红色,然后向上滑动,再然后向下滑动

    jQuery HTML

    jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。

    获取内容和属性

    获取内容

    获取属性

    // 获取属性
    $('#test').attr('href')
    
    // 设置属性
    $('#test').attr('href','http://www.baidu.com')
    
    $('#test').attr({
        href: 'http://www.baidu.com',
        title: '百度'
    })
    
    // 回掉函数
    $('#test').attr('href', function(i, origValue){
        // i 被选元素列表中当前元素的下标
        // origValue 原始值
        return origValue + '/jquery'
      })

    添加删除元素

    jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。该参数可以是任何 jQuery 选择器的语法。下面的代码表示删除所有 p 元素中类名是 italic 的元素

    $('p').remove('.italic')

    获取并设置 css 类

    // 返回样式属性
    $("p").css("background-color");
    
    // 设置样式属性
    $("p").css("background-color", "yellow");
    // 或者
    $("p").css({ "background-color": "yellow", "font-size": "200%" });

    尺寸方法

    元素遍历

    祖先元素:

    $(document).ready(function() {
      // p > ul > li > span
      $("span").parentsUntil("p");
      // 返回 ul 和 li
    });

    后代元素:

    $(document).ready(function() {
      $("p").find("span");
    });

    同胞元素:

    元素过滤:

    本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的jQuery教程视频栏目!

    以上就是jQuery方法的总结(附示例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:segmentfault,如有侵犯,请联系admin@php.cn删除
    专题推荐:html html5 javascript jquery
    上一篇:vue项目全局使用axios的方法介绍 下一篇:Angular CLI是什么以及如何安装
    Web大前端开发直播班

    相关文章推荐

    • jquery如何操作select• js和jquery的区别是什么• Vue CLI3.0中使用jQuery和Bootstrap的教程(详细步骤)• jQuery如何删除元素?remove()、detach()和empty()的简单比较• jquery ui的使用教程有哪些?• jQuery unbind方法如何使用

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网