1. 程式人生 > >jQuery基礎知識之選擇器

jQuery基礎知識之選擇器

前面的部落格中,我簡單的介紹了一些jQuery中的選擇器,現在我介紹更多的選擇器給大家。

一、基礎選擇器
一個有很多格子的盒子裡裝滿不同顏色的球,且有幾種不同的大小,相同大小的球放在同一個格子裡,且每種顏色的球各有多個,並對每個球編號。
1.#id選擇器$(“#id”),選取指定id元素,取出某個編號的球

2.element標籤元素選擇器("Tag"),p(“div”),取出同一個格子裡的球

3.class選擇器,(".class");"."(“.red”),取出紅色的球

4.選擇器,這是個最牛逼的選擇器,(""),(“div

“),取出div格子裡的所有球

5.sele1,sele2,…seleN,選擇自己喜歡的球,$(“.red,.green”),用”,”,隔開

6.ance desc 選擇器,也叫祖先(ancestor),後輩(descendent)選擇器,是一種層次選擇器,如 $(“div span”).css(“background-color”,”blue”);選取div中的span元素並將其背景色改為bule

7.parent>child選擇器,這個選擇器只有一級,選取父輩的子元素,$如(“div>p”).css(“background-color”,”blue”);

8.prev+next選擇器,遠親不如近鄰選擇器。prev在前面,next是prev後面第一個出現的所選取標籤的元素,如$(“p+span”),選取p後面第一個span標籤

9.prev~siblings選擇器,選擇後面全部相鄰的元素,如$(“p+a”),選取p後面全部的a標籤元素
程式碼如下:(其餘程式碼自己可以嘗試一下)

<html>
    <head>
        <title>prev ~ siblings選擇器</title>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
        <link href="style.css" rel="stylesheet" type="text/css" />
    </head>

    <body>
        <div>
            碼農家族
            <label></label>
            <p></p>
            <label></label>
            <label></label>
        </div>
        <label></label>

        <script type="text/javascript">
            $("p~label").css("border", "solid 1px red");
            $("p~label").html("我們都是p先生的粉絲");
        </script>
    </body>
</html>

css

div, p, label
{
    float: left;
    border: solid 1px #ccc;
    margin: 5px;
    padding: 5px;
}
p,label
{
    width:230px;
    height:30px;
}
p
{
    border: solid 1px red;
}