speed:  slow
        fast
        毫秒

隐藏 显示
    $(selector).hide(speed,callback)             隐藏、
    $(selector).show(speed,callback)             显示
    $(selector).toggle(speed,callback)              切换之间的状态
                                                 callback 可选: 可以添加额外 执行 代码
                                                 可选的 callback 参数,具有以下三点说明:
                                                    $(selector)选中的元素的个数为n个,则callback函数会执行n次
                                                    callback函数名后加括号,会立刻执行函数体,而不是等到显示/隐藏完成后才执行
                                                    callback既可以是函数名,也可以是匿名函数

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

    $('#show').click(function(){
        $('p').show();
    });

    $('button').click(function(){
        $('p').hide(1000);
    });

    $('button').click(fuction(){
        $('p').toggle();
    });

淡入淡出
    $(selector).fadeIn(speed,callback)             用于淡入已隐藏的元素
    $(selector).fadeOut(speed,callback)         用于淡出可见元素
    $(selecort).fadeToggle(speed,callback)        用户切换淡入淡出效果
    $(selector).fadeTo(speed,opacity,callback)  方法允许渐变为给定的不透明度

    $('button').click(function(){
        $('#div1').fadeIn();
        $('#div2')/fadeIn('slow');
        $('#div3').fadeInt('300')
    });

    //用来淡出可见元素
    $("button").click(function(){
      $("#div1").fadeOut();
      $("#div2").fadeOut("slow");
      $("#div3").fadeOut(3000);
    });

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

    $("button").click(function(){
      $("#div1").fadeTo("slow",0.15);
      $("#div2").fadeTo("slow",0.4);
      $("#div3").fadeTo("slow",0.7);
    });

滑动
    $(selector).slideDown(speed,callback)        用于向下滑动元素
    $(selector).slideUp()                        用于向上滑动元素
    $(selector).slideToggle()                    用于切换向下和向上滑动的效果

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

动画
    $(selector).animate({params},speed,callback);
    必须的params 参数定义形成动画的css 属性,多个属性之间可以用 ,(逗号) 隔开
    $('div').animate({left:'250px',top:'50px'}) 这里的属性必须用小驼峰命名法书写
        多个动画
                $("button").click(function(){
                  var div=$("div");
                  div.animate({height:'300px',opacity:'0.4'},"slow");
                  div.animate({width:'300px',opacity:'0.8'},"slow");
                  div.animate({height:'100px',opacity:'0.4'},"slow");
                  div.animate({width:'100px',opacity:'0.8'},"slow");

                  或者这样写:
                  $('div').animate({height:'200px',opacity:'0.4'})
                }); 

            $(selector).animate({params},speed,callback).stop();停止队列动画

停止动画或效果,在他们完成之前

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

DOM  是 Document  Objectt Model 文档对象模型

获取内容 -text() html()     val()
        text([value])                    设置或返回所选元素的文本内容
        html([value])                    设置或返回所选元素的内容(包含html标记)
        val([value])                    设置或返回表单字段的值  一般是文本框内的内容

        $(document).ready(function(){
            $('#btn1').click(function(){
                alert($('#test').text());//获取p 元素内的文本
            });
            $('#btn2').click(function(){
                alert($('#test').html());//获取p元素内容所有节点 内容和标签
            });
        });
        <p id="test">这是段落中的 <b>粗体</b> 文本。</p>
        <button id="btn1">显示文本</button>
        <button id="btn2">显示 HTML</button>

获取输入的内容
        val([value])                    设置或返回表单字段的值  一般是文本框内的内容

        $(document).ready(function(){
          $("button").click(function(){
            alert("值为: " + $("#test").val());
          });
        });

        $('selector').attr("href") 获得属性值,attr 里面的参数 是你需要获得属性的名称

添加元素
添加新的 HTML内容

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

    $('p').append('<h1>这是插入的内容而且还有标签呢</h1>') 方法在被选元素的结尾插入内容
    $('ul').append('<li>这也是一种动态插入的方法啊</li>')

    function afterText()
    {
    var txt1="<b>I </b>";                    // 使用 HTML 创建元素
    var txt2=$("<i></i>").text("love ");     // 使用 jQuery 创建元素
    var txt3=document.createElement("big");  // 使用 DOM 创建元素
    txt3.innerHTML="jQuery!";
    $("img").after(txt1,txt2,txt3);          // 在图片后添加文本
    }

删除元素
    $('#div1').remove();        删除被选中元素(及其子元素)
    $(#div1).empty();            被选元素中删除子元素

    $('#div1').remove('.class_name'); 删除指定子元素

操作CSS

    addClass()        向被选元素添加一个或多个类  不会删除原来已经有的classname
    removeClass()    从被选元素删除一个或多个类  不会删除未指定的classname
    toggleClass()    对被选元素进行添加、删除类的切换操作
    css()            设置或返回样式属性

    .important
     {
     font-weight:bold;
     font-size:xx-large;
     }

     .blue
     {
     color:blue;
     }

     $('button').click(function(){
         $('h1,h2,p').addClass('blue');
         $('div').addClass('important');
     });

     $('button').click(functio(){
         $('#div1').addClass('important blue')
     });

返回css属性
    css('propertyname')
    $('p').css('background-color');返回的是rgb(x,x,x)

设置css属性
    css('propertyname','value')
    css({"propertyname":"value","propertyname":"value",...});
    $("p").css({"background-color":"yellow","font-size":"200%"});

尺寸
    width()                方法设置或返回元素的宽度(不包括内边距,边框或外边距)
    height()            方法设置或返回元素的高度(包括内边距,边框或外边距)
    innerWidth()        方法返回元素的宽度  包括内边距
    innerHeight()        方法返回元素的高度  包括内边距
    outerWidth()        方法返回元素的宽度  包括内边距 和边框
    outerHeight()        方法返回元素的高度  包括内边距 和边框

    outerWidth(true) 方法返回元素的宽度(包括内边距、边框和外边距);
    outerHeight(true) 方法返回元素的高度(包括内边距、边框和外边距)

    <div id="div1" style="height:100px;width:300px;padding:10px;margin:3px;border:1px solid blue;background-color:lightblue;"></div>
    $("button").click(function(){
      var txt="";
      txt+="Width: " + $("#div1").width() + "</br>";
      txt+="Height: " + $("#div1").height();
      $("#div1").html(txt);
    });

    <div id="div1" style="height:100px;width:300px;padding:10px;margin:3px;border:1px solid blue;background-color:lightblue;"></div>
    $("button").click(function(){
      var txt="";
      txt+="Inner width: " + $("#div1").innerWidth() + "</br>";
      txt+="Inner height: " + $("#div1").innerHeight();
      $("#div1").html(txt);
    });

    <div id="div1" style="height:100px;width:300px;padding:10px;margin:3px;border:1px solid blue;background-color:lightblue;"></div>

    $("button").click(function(){
      var txt="";
      txt+="Outer width: " + $("#div1").outerWidth() + "</br>";
      txt+="Outer height: " + $("#div1").outerHeight();
      $("#div1").html(txt);
    });

遍历
    遍历 祖先        用于向上遍历DOM树
        parent()                方法返回被选元素的直接父元素 该方法只会向上一级对DOM树进行遍历
        parents([filter])        方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素<html> [filter] 可选参数 可以添加 过滤条件
        parentsUntil()            方法返回介于两个给定元素之间的所有祖先元素

        $(document).ready(function(){
          $("span").parent().css({"color":"red","border":"2px solid red"});
        });
        <div class="ancestors">
          <div style="width:500px;">div (曾祖父元素)
            <ul>ul (祖父元素)
              <li>li (父元素)
                <span>span</span>
              </li>
            </ul>
          </div>

          <div style="width:500px;">div (祖父元素)
            <p>p (父元素)
                <span>span</span>
              </p>
          </div>
        </div>

        $(document).ready(function(){
              $("span").parents().css({"color":"red","border":"2px solid red"});
        });

        添加过滤
        $(document).ready(function(){
            $('span').parents('ul').css({'style'});
        });

        //返回介于span 和 div 之间的 元素
        $(document).ready(function(){
          $("span").parentsUntil("div").css({"color":"red","border":"2px solid red"});
        });

    遍历后代

        children([filter])        方法返回被选元素的所有直接子元素 该方法只会对下一级对DOM 树进行遍历  [filter] 添加过滤条件
        find([filter])            方法返回被选元素的后代元素,一路向下到最后一个后代  [filter]过滤条件

        $(document).ready(function(){
            $('div').children.css({'style 给选中元素添加的样式'});
        });

        $(document).ready(function(){
            $('div').children('p.className').css({'样式','color':'red'});
        });

        $(document).ready(function(){
            $('div').find('span');
        });

        $(document).ready(function(){
            $("div").find('*');
        });

    遍历 同胞(siblings)
        同胞拥有相同的父元素

        siblings([filter])            方法返回被选元素的所有同胞(兄弟)元素    filter 过滤条件
        next()                        方法返回被选元素的下一个同胞元素          不包括自己
        nextAll()                    方法返回被选元素的所有跟随的同胞元素   不包括自己
        nextUntil()                    方法放回介于给定参数之间的所有跟随的同胞元素   and  h2  和  h6 之间的同胞元素  但是不包含自己
        prev()
        prevAll()
        prevUntil()

        prev(), prevAll() 以及 prevUntil() 方法的工作方式与上面的方法类似,只不过方向相反而已:它们返回的是前面的同胞元素(在 DOM 树中沿着同胞元素向后遍历,而不是向前)。

        //返回h2 所有的兄弟元素
        $(document).ready(function(){
            $('h2').siblings();
        });

        //返回h2 所有兄弟元素 并且 类型是p标签
        $(documnet).ready(function(){
            $("h2").siblings('p');
        });

        //返回h2 的下一个兄弟元素,就是平级的下一个元素
        $(document).ready(function(){
            $('h2').next().css({'name':'value'});
        });

        //放回所有 同胞元素  不包含自己
        $(document).ready(function(){
            $('h2').nextAll().css('style');
        });

        // 方法放回介于给定参数之间的所有跟随的同胞元素   and  h2  和  h6 之间的同胞元素  但是不包含自己
        $(document).ready(function(){
            $('h2').nextUntil('h6');
        });

    遍历 过滤

        它们允许您基于其在一组元素中的位置来选择一个特定的元素。
        first()            方法返回被选元素的首个元素
        last()            方法返回备选元素的最后一个元素
        eq()            方法返回被选元素中带有指定索引号的元素 索引号从 0 开始,因此首个元素的索引号是 0 而不是 1。下面的例子选取第二个 <p> 元素(索引号 1):

        允许您选取匹配或不匹配某项指定标准的元素。
        filter()        方法允许您规定一个标准,不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。
        not()            方法返回不匹配标准的所有元素  相当于filter 取反操作

        $(document).ready(function(){
          $("div p").first().css("background-color","yellow");
        });
        </script>
        </head>
        <body>
        <h1>欢迎访问我的主页</h1>
        <div>
            <p>这是 div 中的一个段落。</p>
        </div>
        <div>
            <p>这是另外一个 div 中的一个段落。</p>
        </div>
        <p>这是一个段落。</p>
        </body>

        // last()
        $(documnet).ready(function(){
            $('div p').last();
        });

        // 方法返回被选中元素中带有指定索引号的元素
        //注意 索引号 开始值为 0
        $(document).ready(function(){
            $('p').eq(1).css('backgrond-color':'yellow');
        });

        // 规定一个标准,凡是不符合标的的元素 会被集合中删除掉
        $(document).ready(function(){
            $('p').filter('.className 或其他').css('background-color':'orange');
        });

        //not() 此方法 相当于 filter() 方法的取反操作
        $(document).ready(function(){
            $('p').not('.className');
        });

Jquery 遍历 获取设置 效果

jquery Jquery 遍历 获取设置 效果的更多相关文章

  1. json原理和jquey循环遍历获取所有页面元素

    1.json原理: javascript object notation (javascript 对象表示法) 是一种轻量级的数据交换语言,由javascript衍生而出,适用于.NET java c ...

  2. [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果

    [C#]使用 C# 代码实现拓扑排序   目录 0.参考资料 1.介绍 2.原理 3.实现 4.深度优先搜索实现 回到顶部 0.参考资料 尊重他人的劳动成果,贴上参考的资料地址,本文仅作学习记录之用. ...

  3. [JQuery] jQuery选择器ID、CLASS、标签获取对象值、属性、设置css样式

    reference : http://www.suyunyou.com/aid1657.html jQuery是继prototype之后又一个优秀的Javascrīpt框架.它是轻量级的js库(压缩后 ...

  4. 第二十五篇 jQuery 学习7 获取并设置 CSS 类

    jQuery 学习7 获取并设置 CSS 类   jQuery动态控制页面,那么什么是动态呢?我们就说一下静态,静态几乎又纯html+css完成,就是刷新页面之后,不会再出现什么变动,一个实打实的静态 ...

  5. jquery 获取设置值、添加元素详解

    jQuery 获取内容和属性 jQuery DOM 操作 jQuery 中非常重要的部分,就是操作 DOM 的能力. jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易 ...

  6. 转载JQuery 获取设置值,添加元素详解

    转载原地址 http://www.cnblogs.com/0201zcr/p/4782476.html jQuery 获取内容和属性 jQuery DOM 操作 jQuery 中非常重要的部分,就是操 ...

  7. JQuery each遍历A标签获取href 和 里面指定的值

    JQuery each遍历A标签获取href $('.scol_subject').each(function(){ var href = $(this).attr('href'); $(this). ...

  8. jquery获取设置服务器控件的方法

    jquery获取设置服务器控件的方法 获取TextBox,HiddenField,Label的值.例如: <asp:TextBox ID="txtBoxID" runat=& ...

  9. JQuery基础之获取和设置标签内容

    JQuery基础之获取和设置标签内容方法,如下图: 代码实现: <script src="JS/jquery-1.12.4.min.js"></script> ...

随机推荐

  1. Java如何创建参数个数不限的函数

    可变的参数类型,也称为不定参数类型.英文缩写是varargus,还原一下就是variable argument type.通过它的名字可以很直接地看出来,这个方法在接收参数的时候,个数是不定的. pu ...

  2. 如何將字串yyyyMMddHHmmss轉成Datetime呢?

    有朋友在FB上問到,他們將日期的分隔符號都置換成空字串後的字串,要如何將它再轉回成DateTime呢? 例如日期 2013/04/02 14:08:37 會轉成 20130402140837 . 要如 ...

  3. 22.struts2-拦截器.md

    目录 1.执行的流程时序图 1.执行的流程时序图 回顾: Struts配置: * 通配符.动态方法调用 * 全局跳转配置.配置的默认值.常量配置 * Struts核心业务 * 请求数据的自动封装 (p ...

  4. hive 排序 分组计数后排序 几种不同函数的效果

    [转至:http://blackproof.iteye.com/blog/2164260] 总结: 三个分析函数都是按照col1分组内从1开始排序 (假设4个数,第2和第3个数据相同)    row_ ...

  5. React开发调试工具--react-developer-tools

    1. 首先,下载react-developer-tools开发调试工具插件. 因为谷歌插件下载需要FQ,这里提供一个本地资源:https://www.crx4chrome.com/crx/3068/ ...

  6. perl5

    1.perl包加入环境 export PERL5LIB=/export/personal1/wanglh/.software/perl/lib:$PERL5LIB

  7. maven(一)入门

    1.maven 简介:不用手动拷贝jar包,只需要配置坐标,自动从中央仓库下载(其他介绍请百度,这里只讲干货) 2.安装maven 1.解压与配置环境变量 2.验证是否安装成功 3.maven介绍 1 ...

  8. Java多态面试题案例几解题思路

    ---恢复内容开始--- Java多态面试题案例几解题思路 这道题是来自别人,先开始看到题很懵,后来有自己的思路: class A { public String show(D obj){ retur ...

  9. oracle 创建包体的一些问题

    1. PLS-00201:必须声明标识符'A1' PLS-00304: 如果没有说明, 则无法编译'A1'主体 解决办法: 用sysdba身份 把A1包的执行权限给这个用户. 举例: 1.C:\Use ...

  10. redis 4 集群重启与数据导入

    1.redis 4 平时启用aof db与每天的完整备份. 2.集群状态检查 cluster info 检查集群状态 cluster nodes 检查节点状态 redis-cli -c -p 7000 ...