`
xuedong
  • 浏览: 298918 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery 总结

阅读更多

1.jquery 8大选择器:基本、属性选择器,层级、子元素选择器,内容、可见性选择器,表单、表单属性选择器
2.jquery dom元素操作(对象访问)
     each()   $("img").each(function{alert("test each()";});
     size()   $("img").size();计算dom元素的个数
    length  $("img").length; 同上
    get()   $("img").get(); 获取dom元素的集合
    get(index) $("img").get(0);获取某一个dom元素
    index(subject) $("li").index($("#bar"))   获取索引值
3.属性操作:
    attr(name,val);
    removeAttr(name)
    html() //获取 html("append"); 负值
    text() 同上
    val()取当前值
4.css相关操作
    css:
            css(name,val);
    位置:
            offset()   $("p:last").offset({top:30,left:20});  设置匹配元素相对于document对象的坐标
            postion() var postion = $("p:first").postion();  获取匹配元素相对父元素的偏移坐标
            scrollTop() $("p:last").scrollTop();获取匹配元素相对滚动条顶部的偏移
            scrollLeft   $("p:last").scrollLeft;       获取匹配元素相对滚动条左侧的偏移
      尺寸:
            width();
            height();
            innerWidth();innerHeight();
            outerWidth();outerHeight();         
5.文档处理
    内部插入:
        append();在匹配元素中插入
        appendTo();被插入
        prepend();
        prependTo()
    外部插入:
        after();  $("p").after("<b>ss</b>");  放到匹配元素后面
        insertAfter(); 把匹配元素放到后面
        before();
        insertBefor()
    包裹:
        wrap(html,elem,fn);  作用与内部插入appendTo()差不多
        unwrap();  移除父元素
        wrapInner(html,elem,fn); 作用与wrap相反,在匹配元素内部包裹
    替换: replaceWith(); replaceAll();
    删除:
     empty();  清空匹配元素的所有子元素
    remove();  只清空匹配元素,不清空匹配元素内容
    复制:clone();clone(true);
6.筛选
    过滤:
        eq(index); 取得index处的值
        first();
        last();
        filter();   $("p").filter(".myClass,:first");   
        is();    $("input[type='checkbox']").parent.is("form");是form,则返回true,否则返回false
        has();   $("li").has("ul").css("background-color","red");
        not();   $("p").not($("#id")[0]); 删除匹配的元素
        slice(start,end);   hello
ni hao
hoo
   选取第一个P,$("p").slice(0,1);
   
    查找:
        find(expr)        $("p").find("span"); expr 可以像是.selected  .myClass
        children(expr)  不带expr时是不带查找条件所有子结点元素
        parent(expr)   查找匹配元素的唯一父元素,最后还包括匹配元素
        prev(expr)      取得前一个紧邻元素
        next(expr)        取得后一个紧邻元素
        subling(expr)    取得同级其它子元素集合
  7.事件
        bind(type,[data],fn);
$('#bar').bind('click', {msg: message}, function(event) {
  alert(event.data.msg);
});
        one(type,[data],fn);一次性事件绑定 ,只要第一次

$("p").one("click", function(){
  alert( $(this).text() );
});
        trigger(type,[data]);在匹配元素上触发事件

$("form:first").trigger("submit") 不用submit提交第一个表单
//给事件传递一个参数$("p").click( function (event, a, b) {
  // 一个普通的点击事件时,a和b是undefined类型
  // 如果用下面的语句触发,那么a指向"foo",而b指向"bar"
} ).trigger("click", ["foo", "bar"]);
//显示Hello World!$("p").bind("myEvent", function (event, message1, message2) {
  alert(message1 + ' ' + message2);
});
$("p").trigger("myEvent", ["Hello","World!"]);
     unbind([type],[data]);   去除绑定
    hover(overFn,outFn); 鼠标悬停时事件,不是点击
   
$("td").hover(
  function () {
    $(this).addClass("hover");
  },
  function () {
    $(this).removeClass("hover");
  }
);
        toggle(fn1,fn2,fn3....)  鼠标点击依次事件
   
$("li").toggle(
      function () {
        $(this).css({"list-style-type":"disc", "color":"blue"});
      },
      function () {
        $(this).css({"list-style-type":"disc", "color":"red"});
      },
      function () {
        $(this).css({"list-style-type":", "color":"});
      }
    );
8.效果
    基本:
        show(); 也可带参数show(speed,callback)
        hidden();也可带参数hidden(speed,callback)
        toggle();也可带参数toggle(speed,callback);
    滑动:
        slideDown(speed,[callback]);
        slideUp(speed,[callback]);
        slideToggle(speed,[callback]);
    淡入淡出:
        fadeIn(speed,[callback]);
        fadeOut(speed,[callback]);
        fadeTo(speed,opacity,[fn]); //opacity,不透明度值(0到1之间的数字
    动画效果:
        animate(parames,[duration],[easing],[callback])
       
paramsOptions一组包含作为动画属性和终值的样式属性和及其值的集合

duration (可选)String,Number三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)

easing (可选)String要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" 和 "swing".

callback (可选)Function在动画完成时执行的函数




// 在一个动画中同时应用三种类型的效果
$("#go").click(function(){
  $("#block").animate({
    width: "90%",
    height: "100%",
    fontSize: "10em",
    borderWidth: 10
  }, 1000 );
});

 

转自:http://yzd.iteye.com/blog/1157488

分享到:
评论

相关推荐

    jquery总结学习资料JQuery总结

    **jQuery 总结** 在实际开发中,jQuery 可以极大地提高工作效率,减少代码量,使得动态交互和界面美化变得更加简单。然而,随着 ES6 和现代前端框架的崛起,如 React 和 Vue,jQuery 在某些场景下可能不再是首选。...

    jquery总结学习资料JQuery总结,jquery总结学习资料JQuery总结,jquery总结学习资料JQuery总结

    6. **总结** jQuery降低了JavaScript开发的复杂度,提高了开发效率,尤其在DOM操作、事件处理和Ajax交互方面表现突出。无论是初学者还是经验丰富的开发者,jQuery都能作为一个强大的工具,提升开发体验和项目质量。...

    jquery总结

    ### jQuery 总结 #### 一、jQuery与普通JavaScript操作的区别及注意事项 1. **标记符号**:在jQuery中,`$`符号被用来作为jQuery的标记,这实际上是对jQuery对象的一个引用,可以看作是一种类型转换的方式。通过...

    Jquery全集 Jquery总结

    **jQuery 全集:深入理解与实践** jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了 JavaScript 的 DOM 操作、事件处理、动画制作以及 AJAX 交互。本资料旨在全面覆盖 jQuery 的核心概念和实用技巧,通过...

    JQuery总结.docx - 快捷方式.lnk

    JQuery总结.docx - 快捷方式.lnk

    JQuery入门,JQuery总结

    **jQuery入门与总结** jQuery是一个深受开发者喜爱的JavaScript库,它的出现极大地方便了JavaScript的编程,使得HTML元素的选择、操作和隐藏等任务变得更加简单。jQuery的核心理念是"write less, do more",即用更...

    JQuery个人总结(很全面)

    目录: 1.选择网页元素 2.改变结果集 3.链式操作 4.元素的操作:取值和赋值 5.元素的操作:移动 6.元素的操作:复制、删除和创建 7.工具方法 8.事件操作 9.特殊效果

    jquery总结 Js总结 PHP与jquery

    **jQuery 知识总结** jQuery 是一个高效、简洁且功能丰富的 JavaScript 库,它极大地简化了 JavaScript 的DOM操作、事件处理、动画制作以及Ajax交互。jQuery 的核心特性可以概括为:选择器、DOM操作、事件处理、...

    Jquery全集,Jquery总结

    **jQuery 全集与总结** jQuery 是一个广泛使用的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及Ajax交互等任务。自2006年发布以来,jQuery 已经成为了前端开发中不可或缺的一部分,因其简洁的API和...

    jQuery总结xmind图超级详细

    jQuery是对JavaScript的封装,使用jQuery可以简化很多之前的JavaScript代码,简化开发 本人学习jQuery是通过xmind这款软件来记载的 现在把资源贡献给大家,希望给更多的人更深入的了解jQuery 也可以查询我的博客看...

    jquery总结学习资料

    总结来说,jQuery通过其高效、易用的特性,改变了JavaScript开发的格局,成为Web开发领域不可或缺的一部分。通过深入学习和实践,开发者可以更好地利用jQuery提升工作效率,构建出更富交互性的Web应用程序。

    jquery技巧总结(转)

    **jQuery 技巧总结** jQuery 是一款非常流行的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画制作和Ajax交互等任务。自2006年发布以来,jQuery 已经成为 web 开发不可或缺的一部分。这篇总结将探讨一些...

    jquery 学习笔记总结

    **jQuery 学习笔记总结** jQuery 是一个广泛使用的 JavaScript 库,它简化了网页文档对象模型(DOM)操作、事件处理、动画制作以及Ajax交互。本篇笔记将深入探讨 jQuery 的核心概念,包括选择器、常用方法以及在...

    2022Jquery总结.pptx

    本文将深入探讨2022年jQuery的总结,包括其概念、优点、基本使用方法以及与DOM对象的区别。 首先,jQuery是由John Resig于2006年创立的,它是最受欢迎的JavaScript库之一。jQuery的设计理念是"write less, Do more...

    2022Jquery总结(1).pdf

    jQuery 入门总结 本章节主要介绍了 jQuery 的概述、基本使用、优点、入口函数、DOM 对象和 jQuery 对象的区别等知识点。 1. jQuery 概述 jQuery 是一个 JavaScript 库,由 John Resig 于 2006 年创建,是目前最...

    很好的Jquery总结

    本总结将深入探讨jQuery的核心知识点,包括选择器、DOM操作、事件处理和Ajax应用。** ### 一、jQuery选择器 jQuery 的选择器基于CSS,允许开发者通过简单的语法选取DOM中的特定元素。常见的选择器有: 1. **基本...

Global site tag (gtag.js) - Google Analytics