zoukankan      html  css  js  c++  java
  • jQuery学习笔记

    以下代码表示在页面框架下载完毕后执行,类似于window.onload=function(){},但在执行效率上比后者高,后者必须要等页面的所有东西加载完毕才执行代码

    $(document).ready(function(){
       //执行的代码         
    })
    等价于
    $(function(){

    })

    以前都是直接写JS原生的,比如:

    var t1=document.getElementById("mm")//获取id=mm的DOM对象
    var t2=t1.innerHTML;//获得该DOM对象中的内容
    t2.innerHTML="设置DOM对象中的内容";

    在jQuery中,获取DOM对象的用法简单多了,如下:(class 用点。id用#选择)

    var t1=$(#mm);//获取id=mm的DOM对象
    var t2=t1.html();//获取该对象中的内容
    t2.html("设置改对象中的内容");

    所以,使用jQuery比传统的JS代码要简洁许多,并且还兼容各种浏览器。

    jQuery选择器:

    1.基本选择器

     //ID匹配元素,选择id=divOne的DOM节点
    $("#divOne").css("display","block");//显示id=divOne的页面元素
    
    //元素名匹配元素
     $("div span").css("display","block");//显示元素名为span的页面元素
    
    //类匹配元素,选择class=clsOne的DOM节点
    $(".clsOne").css("display","block");//显示类别名为clsOne的页面元素
    
    //匹配所有元素
     $("*").css("display","block");//显示页面中的所有元素
    
     //合并匹配元素
     $("#divOne,span").css("display","block");//显示id=divOne和元素名为span的页面元素

    2.层次选择器:主要层次关系包括后代,父子,相邻,兄弟关系

    //匹配后代元素
    $("div span").css("display","block");//显示div中所有sapn的标记
                
    //匹配子元素
    $("div>span").css("display","block");//显示div中子span标记
               
    //匹配后面元素
    $("#divMid + div").css("display","block");//显示id为divMid元素后的下一个div
    $("#divMid").next().css("display","block");
               
    //匹配所有后面元素
    $("#divMid ~ div").css("display","block");//显示id为divMid元素后的所有div
    $("#divMid").nextAll().css("display","block");
               
    //匹配所有相邻元素
    $("#divMid").siblings("div").css("display","block");//显示id为divMid的所有相邻div

    3.简单过滤选择器,书写都用冒号开头

    //增加第一个元素的类别
    $("li:first").addClass("GetFocus");//增加第一个li的class类别
                
    //增加最后一个元素的类别
    $("li:last").addClass("GetFocus");//增加最后一个li的class类别
                
    //增加去除所有与给定选择器匹配的元素类别
    $("li:not(.NotClass)").addClass("GetFocus");
               
    //增加所有索引值为偶数的元素类别,从0开始计数
    $("li:even").addClass("GetFocus");
                
    //增加所有索引值为奇数的元素类别,从0开始计数
    $("li:odd").addClass("GetFocus");
                
    //增加一个给定索引值的元素类别,从0开始计数
    $("li:eq(1)").addClass("GetFocus");
                
    //增加所有大于给定索引值的元素类别,从0开始计数
    $("li:gt(1)").addClass("GetFocus");
                
    //增加所有小于给定索引值的元素类别,从0开始计数
    $("li:lt(4)").addClass("GetFocus");
                
    //增加标题类元素类别
    $("div h1").css("width","238");
    $(":header").addClass("GetFocus");
                
                
    animateIt(); //增加动画效果元素类别
    $("#spnMove:animated").addClass("GetFocus");
               
    function animateIt() { //动画效果   
        $("#spnMove").slideToggle("slow", animateIt);   
    }

    4.内容过滤选择器:根据元素中的文字内容或所包含的子元素获取元素,其文字内容可以模糊或绝对匹配进行元素定位

    //显示包含给定文本的元素
    $("div:contains('A')").css("display","block");
               
    //显示所有不包含子元素或者文本的空元素
    $("div:empty").css("display","block");
                
    //显示含有选择器所匹配的元素的元素
    $("div:has(span)").css("display","block");
    
    //显示含有子元素或者文本的元素
    $("div:parent").css("display","block");
             
  • 相关阅读:
    wp8 入门到精通
    C# 从入门到精通
    wp8 json2csharp
    wp8 安装.Net3.5
    delphi资源文件制作及使用详解
    delphi弹出选择对话框选择目录SelectDirectory 函数
    delphi 判断WIN8 , WIN8.1 , WIN10 系统版本
    外壳扩展创建快捷方式和获取快捷方式的目标对象
    文本究竟是使用哪种字
    用Delphi创建服务程序
  • 原文地址:https://www.cnblogs.com/michaeljunlove/p/3886003.html
Copyright © 2011-2022 走看看