zoukankan      html  css  js  c++  java
  • JQuery(一)

    1、jquery是一个轻量级的java script框架,具备独特的选择器、链式操作、事件处理机制和封装完善的Ajax

    2、特殊符号:$

          指代封装,定义jquery使用的jquery选择器(selector)查询html标记(元素)

          $(document).ready(function(){});    =»    $(function(){})

    3、选择器:jquery是完全继承css风格,利用jquery selector可以非常快速便捷的找到dom元素

          jquery selector 与 css selector 方式基本一致,只是作用不同

      (1)基本选择器:

              # :   id   根据给定id匹配一个元素,返回单个元素

              .  :   class  根据给定类名匹配元素,返回集合元素

              $("div")  :   element  根据给定元素名匹配元素,返回集合元素

              $("*")    :    *    匹配所有元素,返回集合元素

              $("div,div,p")   :  selector   将第一个选择器匹配到元素合并在一起返回,返回集合元素

      (2)层次选择器:根据描述的层次结构来选择层次结构所有的后代元素,返回集合元素

              例:<div class="one" id="one">

                  <div class="two" id="two">

                    <p><br></p>

                   </div>

               </div>

              注:

                $("div  p")  :   "   "(空格)   返回p

                $("div > p") :   ">"     选取父节点下面的所有子节点,返回集合元素

                $(".one +div") :  ".  +  "   选取为首元素的下一个元素

                $("#two~div")  :   "#   ~"选取首元素后的所有同辈(siblings)元素,返回集合元素

      (3)过滤选择器: 

            :first      选取第一个元素,返回单个元素         $("div:first")

            :last       选取最后一个元素,返回单个元素         $("div:last")

            :not(selector)     选取去除所有给定选择器匹配的元素,返回集合元素    $("input:not(.one)")

            :even     选取索引为偶数(0,2,4...)的所有元素,返回下标为索引(0,2,4...)从0开始,返回集合元素   $("input:even")

            :odd       选取索引为奇数(1,3,5...)的所有元素,返回下标为索引(1,3,5...)从0开始,返回集合元素   $("input:odd")

            :eq(index)      选取索引等于index的所有元素,索引从0开始,返回单个元素     $("input:eq(1)")

            :lt(index)      选取索引小于index的所有元素,索引从0开始,返回集合元素       $("input:lt(1)")

            :gt(index)      选取索引大于index的所有元素,索引从0开始,返回集合元素       $("input:gt(1)")

            :header        选取所有标题元素,返回集合元素       $("input:header")

            :animated     选取当前正在执行动画的所有元素,返回集合元素       $("input:animated")

       (4)内容过滤选择器:

            :contains()   选择包含文本内容的text 元素,返回集合元素       $("div:contains("我")")

            :empty        选择不包含子元素或文本为空的所有空元素,返回集合元素       $("div:empty")

            :has(selector)  选取含有选择器所匹配的元素      $("div:has(".one")")

            :parent    选取含有子元素或文本的元素      $("div:parent")

       (5)可见性过滤选择器:

            :hidden    选取所有不可见元素,返回集合元素      <input   type="hidden" />

            :visible    选取所有可见元素,返回集合元素      <div style="display:none; visibility:hidden"></div>

       (6)属性过滤选择器:

             attribute:选取拥有此属性的元素,返回集合元素       $("div[id]")  

               格式         示例                             意义
    [attribute=value] div[title=test] 选取属性值为指定value的元素,返回集合元素
    [attribute!=value] div[title!=test] 选取属性值不为指定value的元素,返回集合元素
    [attribute^=value] div[title^=test] 选取属性值以指定值为起始的元素,返回集合元素
    [attribute$=value] div[title$=test] 选取属性值以指定值为结束的元素,返回集合元素
    [attribute*=value] div[title*=test] 选取属性值包含value的所有元素,返回集合元素

        (7)复合选择器:使用属性选择器合并成一个复合选择器,满足多个条件,每选择一次缩小一次范围,返回集合元素

                $("div[id][title$=test]")

          (8)子元素过滤选择器:

                              格式或示例                               意义
    $("div:nth-child(1)") 选取属性值为指定value的元素,返回集合元素
    $("div:nth-child:odd") $("div:nth-child(odd)") 选取属性值不为指定value的元素,返回集合元素
                        $("div:first-child") 选取属性值以指定值为起始的元素,返回集合元素
                        $("div:last-child") 选取属性值以指定值为结束的元素,返回集合元素
                        $("div:only-child") 选取属性值包含value的所有元素,返回集合元素

            

        (9)表单与对象属性过滤选择器: 

            :enabled    选取所有可用元素,返回集合元素

            :disabled  选取所有不可用元素,返回集合元素 

            :checked  选取所有被选中的元素,返回集合元素  

            :selected  选取所有被选中的选项元素,返回集合元素

       (10)表单选择器:

            :input       选取所有隶属于input控件下的元素,返回集合元素

            :text   选取单行文本,返回集合元素

            :password      选取所有密码,返回集合元素

            :radio    选取单选框,返回集合元素

            :checkbox    选取所有多选框,返回集合元素

            :submit   选取提交,返回集合元素 

            :image    返回图像按钮元素

            :reset    返回所有重置按钮

            :button    返回所有按钮

            :file      返回所有上传(路径)

              :hidden    返回所有不可见元素

  • 相关阅读:
    人工智能第二次作业
    人工智能第一次作业
    第二次作业
    文芳梅(130702010015)第二次作业
    文芳梅(130702010015)第一次作业
    计算机辅助教育第一次作业
    AI实验报告
    第二次作业 第二章课后
    第一次AI作业解答
    骆光玉136201010490第二次作业
  • 原文地址:https://www.cnblogs.com/Yida-Tingting/p/4440727.html
Copyright © 2011-2022 走看看