jQuery 选择器

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script> 
    /*jQuery库包含以下功能:里面封装了很多方便使用的方法
        HTML 元素选取
        HTML 元素操作
        CSS 操作
        HTML 事件函数
        JavaScript 特效和动画
        HTML DOM 遍历和修改
        AJAX
        Utilities
     */
    
////1.语法
    $(document).ready(function(){ //ready保证jQuery先被浏览器获取到,
                                   //与js中window.onload类似作用
          // 开始写 jQuery 代码...
    });
    //或者,
    $(function(){
           // 开始写 jQuery 代码...
           
////2.jQ的常用选择器
    //1.id选择器
        //获取id,类似js中 document.getElementById("");
        $("#tId").click(function(){
            alert($(this).attr("value")); //this就是当前元素#tId
        });
        
    //2.标签选择器
    $("#t01").click(function(){
        var inps=$("input"); //$("input:eq(1)") 以此来获取下标为1的input元素
            alert(inps.length); //同js返回的是一个数组
            
        });
        
        
    //3.类选择器
    $(".tClass").click(function(){
        alert(this.value); //-输入框或者选择框的value要写成val()
    });
    
    //4.组合选择器
    $("#t02").click(function(){
         var all=$("div,h3,input.tClass");//input.tClass 表示input下的.tClass
        alert(all.length);
    });
    
    //5.子类选择器
    $("#t03").click(function(){
        alert($("ul>li").length);//3
        console.log($("ul li").length);//4
        console.log($("ul+div").length);//与ul同级相邻的下一个div
        console.log($("ul~div").length);//与ul同级下个所有div
    });
    
    //6.更多。。。
//    $("*")    选取所有元素    
//    $(this)    选取当前 HTML 元素    
//    $("p:first")    选取第一个 <p> 元素    
//    $("ul li:first")    选取第一个 <ul> 元素的第一个 <li> 元素    
//    $("ul li:first-child")    选取每个 <ul> 元素的第一个 <li> 元素    
//    $("[href]")    选取带有 href 属性的元素    
//    $("a[target='_blank']")    选取所有 target 属性值等于 "_blank" 的 <a> 元素    
//    $("a[target!='_blank']") 选取所有 target 属性值不等于 "_blank" 的 <a> 元素    
//    $(":button") 选取所有 type="button" 的 <input> 元素 和 <button> 元素    
//    $("tr:even") 选取偶数位置的 <tr> 元素    
//    $("tr:odd")    选取奇数位置的 <tr> 元素
//    $("ul li:eq(3)")    列表中的第四个元素(index 值从 0 开始)
//    $("ul li:gt(3)")    列举 index 大于 3 的元素
//    $("ul li:lt(3)")    列举 index 小于 3 的元素
//  ...
    });
</script> 

<style type="text/css">
    
</style>
</head>
<body>
 <h3>jQuery的选择器</h3>
 <input type="button" name="" id="tId" value="测试id"  />
 <input type="button" name="" id="t01" value="测试标签" />
 <input type="button" name="" id="" value="测试class" class="tClass"/>
 <input type="button" name="" id="t02" value="组合选择器" />
 <input type="button" name="" id="t03" value="子类选择器" />
 
 <div ></div>
 <ul>
     <li>第一个</li>
     <li></li>
     <li></li>
     <div><li></li></div>
 </ul>
 <div ></div>

</body>
<script type="text/javascript">
    
</script>
</html>
原文地址:https://www.cnblogs.com/wangdongwei/p/11341592.html