Jquery_基础(二) 包装集

包装集

<body>
    <div id="a01">1.包装集——length</div>
    <div id="a02">2.包装集——index(obj)</div>
    <div id="a03">3.包装集——get(index)或者[index]_会由Jquery对象变成Dom对象</div>
    <div id="a04">4.包装集——add()</div>
    <a href="#">我是一个链接</a>
    <div id="a05">5.包装集——clone().appendTo</div>
    <div id="a06">6.包装集——not() [去掉]</div>
    <div id="a07">7.包装集——filter [保留]</div>
    <div id="a08">8.包装集——slice(2,4) [取中间]</div>
    <div id="a09">9.包装集——each </div>
</body>
1.包装集——length
$("#a01").click(function(){
        alert($("#a01").length);
        
    });
2.包装集——index(obj)
$("#a02").click(function(){
        var arrayList=$("div");
        var oneElement=$("#a01");
        alert ( arrayList.index( oneElement ) );
        //错误示范
         //alert(arrayList.index(1));//index(int)不返回对应的坐标对象
        //解释
        alert( arrayList[1] );
        alert( $(arrayList[1]) );
        
        //包装集包含里面的所有元素都只是DOM对象,而不是Jquery对象
        //alert( arrayList[1].text() )
        alert( $(arrayList[1]).text() )
        });
3.包装集——get(index)或者[index]_会由Jquery对象变成Dom对象
$("#a03").click(function(){
         var arrayList=$("div");
         //get[]获得的是Dom对象
         alert( arrayList[2].innerText);
         //$()Jquery对象
         alert( $(arrayList[2]).text() )
         alert( $(arrayList.get(2)).text() )
        })
4.包装集——add()
$("#a04").click(function(){
        var arrayList= $("div");
        arrayList
        .css("border","50px solid gray")
        .add("<a href='#'>123</a>").appendTo(document.body)
        .css("background","pink");        
        });
5.包装集——clone().appendTo
//clone()克隆
     $("#a05").click(function(){
            $("a").clone().appendTo(document.body);
        });

6.包装集——not() [去掉]

//去掉 not
$("#a06").click(function(){
$("div").not("#a05,#a06").css("background","green");    
});

7.包装集——filter [保留]

//保留
     $("#a07").click(function(){
                $("div").filter("#a05,#a06").css("background","green");     
     });

8.包装集——slice(2,4) [取中间]

$("#a08").click(function(){
                $("div").slice(2,4).css("background","green");     
     });

9.包装集——each

//each遍历
     $("#a09").click(function(){
                $("#a01,#a02,#a03").each(function(){
                alert($(this).text());                
                });     
     });


原文地址:https://www.cnblogs.com/Crezy/p/7233933.html