zoukankan      html  css  js  c++  java
  • jQuery选择器

    jQuery选择器
      jq 选择器和 css 的选择器语法类似, jq 的选择器是他的灵魂
      就是将 html 中的节点元素选择出来的语法,
      jq 的选择器非常的灵活

    id选择器:
      $("#id")

    类选择器:
      $(".class值");

    元素选择器:
      $("元素 ");

    组选择器:
      一次可以使用多种选择器选择元素,每个选择器之间使用 "," 隔开
      $("div,span,.myClass");

    后代选择器:
      选择出指定父元素下指定的所有子孙元素
    $(function(){
    var inputs = $("form input");
    console.log("inputs.length");
    })

    子选择器
      选择指定父元素下指定的子元素
    $("form > input")

    选择第一个元素
    html:
    <body>
    <ul>
    <li>list item 1</li>
    <li>list item 2</li>
    <li>list item 3</li>
    <li>list item 4</li>
    <li>list item 5</li>
    </ul>
    </body>
    jq:
    $(function(){
    var item = $("ul li:first");
    console.log(item[0]);
    })

    选择最后一个元素
    $(function(){
    var item = $("ul li:last");
    console.log(item[0]);
    })

    not 选择器
      一般在复选框中使用较多
      选择不是input标签, 属性不是 checked的
    $(function(){
    var boxes = $("input:not(:checked)");
    for (var i = 0; i < boxes.length; i++) {
    console.log("boxes[i]");
    }
    })

    偶数选择器:
    html:
    <body>
    <table border="1">
    <tr>
    <td>雇员编号</td><td>雇员姓名</td><td>雇员职位</td><td>雇员薪资</td><td>部门编号</td>
    </tr>
    <tr>
    <td>7963</td><td>SMITH</td><td>PRESIDENT</td><td>5000.00</td><td>10</td>
    </tr>
    <tr>
    <td>7788</td><td>SMITH</td><td>PRESIDENT</td><td>5000.00</td><td>10</td>
    </tr>
    <tr>
    <td>7932</td><td>SMITH</td><td>PRESIDENT</td><td>5000.00</td><td>10</td>
    </tr>
    <tr>
    <td>7369</td><td>SMITH</td><td>PRESIDENT</td><td>5000.00</td><td>10</td>
    </tr>
    <tr>
    <td>7521</td><td>SMITH</td><td>PRESIDENT</td><td>5000.00</td><td>10</td>
    </tr>
    </table>
    </body>
    jq:
    $(function(){
    var trs = $("table tr:even");
    for (var i = 0; i < trs.length; i++) {
    console.log(trs[i]);
    }
    })

    奇数选择器:
    $(function(){
    $("table tr:odd").css({background:"red"})
    })

    eq选择器:
    $(function(){
    $("table tr:eq(2)").css({background:"red"})
    })

    gt(index) 选择器,
      寻找大于指定索引的元素
    $(function(){
    $("table tr:gt(2)").css({background:"red"})
    })

    lt(index)选择器
      选择小于指定索引的元素
    $(function(){
    $("table tr:lt(3)").css({background:"red"})
    })

    属性选择器
    $(function(){
    //选择出具备id属性的所有div
    var divs = $("div[id]");
    })

    属性值选择器
    1.选择input元素中具有name属性并且name值为"newsletter"
    $(function(){
    var inputs = $("input[name='newsletter']");
    console.log("inputs[0]");
    })
    2.选择出以指定内容开始的属性的所有元素
    $(function(){
    var inputs = $("input[name^='news']");
    console.log("inputs[0]");
    })
    3.查询所有name 属性中包含 news 的input元素
    $(function(){
    var inputs = $("input[name*='news']");
    console.log("inputs[0]");
    })
    4.选择出以指定内容结尾的元素
    $(function(){
    var inputs = $("input[name$='news']");
    console.log("inputs[0]");
    })
    5.选择input元素中具有name属性并且name值不等于"newsletter"
    $(function(){
    var inputs = $("input[name!='newsletter']");
    console.log("inputs[0]");
    })

  • 相关阅读:
    多线程在javaweb中的应用
    Class类是什么? Class.forName()是干什么的?
    JDBC学习笔记
    jsp
    VMware虚拟机中red hat linux ping不通宿主物理主机原因
    数据库设计原则(装载)
    PHP实现正态分布的累积概率函数
    如何正确配置 Nginx + PHP ???
    PHP针对二维数组无限遍历变形研究
    easyui常用控件及参数说明
  • 原文地址:https://www.cnblogs.com/yslf/p/10797189.html
Copyright © 2011-2022 走看看