• JQuery


    一、选择器

    1、基本选择器

    基本:

    ①、ID选择器

    例:将id="one"的元素背景色设置为黑色。(id选择器返单个元素)

    $(document).ready(function () {
            $('#one').css('background', '#000');
        });

    ②、class选择器

    例:将class="cube"的元素背景色设为黑色

    $(document).ready(function () {
            $('.cube').css('background', '#000');
        });

    ③、标签选择器----$("标签名")

    例:将p元素的文字大小设置为12px

    $(document).ready(function () {
            $('p').css('font-size', '12px');
        });

    组合:

    ①、并列选择器--用英文逗号隔开

    例:将p元素和div元素的margin设为0

    $(document).ready(function () {        
            $('p, div').css('margin', '0');
        });

    ②、后代--用空格隔开

    例:将span的颜色改为红色

    $(document).ready(function(){ 
        $(".mydiv span").css("color","red"); 
      }) 

    二、过滤选择器

    1、first和:last(取第一个元素或最后一个元素)

    例:下面的代码,G1(first元素)和G3(last元素)会变色

    $(document).ready(function () {
                $('span:first').css('color', '#FF0000');
                $('span:last').css('color', '#FF0000');
            });
    <span>
    G1
    </span>
    <span>
    G2
    </span> <span> G3 </span>

    2、not(取非元素)

    例:下面的代码,G1会变色

    $(document).ready(function () {
                $('div:not(.wrap)').css('color', '#FF0000');
            });
    <div>
    G1
    </div>
    <div class="wrap">G2</div>
    //但是,请注意下面的代码: <div> G1 <div class="wrap">G2</div> </div>
    //当G1所在div和G2所在div是父子关系时,G1和G2都会变色。

    3、even和:odd(取偶数索引或奇数索引元素,索引从0开始,even表示偶数,odd表示奇数)

    $(document).ready(function () {
                $('tr:even').css('background', 'red'); // 偶数行颜色
                $('tr:odd').css('background', 'blue'); // 奇数行颜色
            });
    <table width="200" cellpadding="0" cellspacing="0">
        <tbody>
            <tr><td>A</td></tr>
            <tr><td>B</td></tr>
            <tr><td>C</td></tr>
            <tr><td>D</td></tr>
        </tbody>
    </table>

    4、eq(x) (取指定索引的元素)

    $(document).ready(function () {
                $('tr:eq(2)').css('background', 'red');
            });
    <table width="200" cellpadding="0" cellspacing="0">
        <tbody>
            <tr><td>A</td></tr>
            <tr><td>B</td></tr>
            <tr><td>C</td></tr>
            <tr><td>D</td></tr>
        </tbody>
    </table>
     

    5、gt(x)和:lt(x)(取大于x索引或小于x索引的元素)

    $(document).ready(function () {
                $('ul li:gt(2)').css('color', 'red');
                $('ul li:lt(2)').css('color', 'blue');
            });
    
    <ul>
        <li>L1</li>
        <li>L2</li>
        <li>L3</li>
        <li>L4</li>
        <li>L5</li>
    </ul>

    6、contains(text)(取包含text文本的元素)

    $(document).ready(function () {
                // dd元素中包含"jQuery"文本的会变色
                $('dd:contains("jQuery")').css('color', '#FF0000');
            });
    
    <dl>
        <dt>技术</dt>
        <dd>jQuery, .NET, CLR</dd>
        <dt>SEO</dt>
        <dd>关键字排名</dd>
        <dt>其他</dt>
        <dd></dd>
    </dl>

    7、has(selector)(取选择器匹配的元素)

    $(document).ready(function () {
                // 为包含span元素的div添加边框
                $('div:has(span)').css('border', '1px solid #000');
            });
    //即使span不是div的直系子元素,也会生效
    
    <div>
        <h2>
            A
            <span>B</span>
        </h2>
    </div>

     三、基本操作

    四、事件

    1、常规事件

    js中的事件on去掉即为jQuery事件

    2、复合事件

    hover(function(){},function(){})//移入移出事件

    toggle(function(){},function(){},....)//点击事件循环执行
    3、未来元素

    对象.live("事件名",function(){});

    五、动画

    1、显示隐藏

    show(),hide()

    2、下拉列表

    slideDown(),slideUp()

    3、淡入淡出

    fadeIn(),fadeOut()

    4、自定义动画

    animate({left:"300px",top:"300px"},3000,function(){回调函数})

    停止动画,防止动画积累: .stop(true)

  • 相关阅读:
    java学习笔记(day21)
    linux软件管理之rpm管理rpm包
    linux软件管理之yum管理rpm包
    linux软件管理之概述
    linux存储管理之磁盘配额
    linux存储管理之文件系统
    linux存储管理之mount挂载
    linux存储管理之磁盘阵列
    linux文件管理之链接文件
    linux存储管理之自动挂在
  • 原文地址:https://www.cnblogs.com/xtq0313/p/6045865.html
Copyright © 2020-2023  润新知