JQuery基礎之選擇器

<html>

<head runat="server">
    <title></title>
    <style type="text/css">
        div, span, p
        {
            width: 140px;
            height: 140px;
            margin: ==5px;
            background: #aaaa;
            border: #0001pxsolid;
            float: left;
            font-size: 17px;
            font-family: Verdana;
        }
        div.mini
        {
            width: 55px;
            height: 55px;
            background-color: #aaa;
            font-size: 12px;
        }
        div.hide
        {
            display: none;
        }
        div.test
        {
            display: none;
        }
    </style>

    <script src="scripts/jquery-1.3.2.js" type="text/javascript"></script>

</head>
<body>
    <div class="test">
        <h1>
            在櫪蟈蟈枷</h1>
        <h2>
            你個大癢癢</h2>
        <div class="one" id="one">
            id爲one,class爲one的div
            <div class="mini">
                class爲mini</div>
        </div>
        <div class="one" id="two" title="test">
            id爲two,class爲one,title爲test的div
            <div class="mini" title="other">
                class爲mini,title爲other</div>
            <div class="mini" title="test">
                class爲mini,title爲test</div>
        </div>
        <div class="one">
            <div class="mini">
                class爲mini</div>
            <div class="mini">
                class爲mini</div>
            <div class="mini">
                class爲mini</div>
            <div class="mini">
            </div>
        </div>
        <div class="one">
            <div class="mini">
                class爲mini</div>
            <div class="mini">
                class爲mini</div>
            <div class="mini">
                class爲mini</div>
            <div class="mini" title="tesst">
                class爲mini,title爲tesst</div>
        </div>
        <div style="display: none;" class="none">
            style的display爲"None"的div
        </div>
        <div class="hide">
            class爲hide的div</div>
        <div>
            包含input的type爲“hidden”的div<input type="hidden" size="8" />
        </div>
        <span id="mover">正在執行動畫的span元素</span>
    </div>
    <form id="form1" action="#">
    可用元素:<input name="add" value="可用文本" /><br />
    不可用元素:<input name="email" disabled="disabled" value="不可用文本" /><br />
    可用元素:<input name="che" value="可用文本" /><br />
    不可用元素:<input name="name" disabled="disabled" value="不可用文本" /><br />
    多選框:<br />
    <input type="checkbox" name="newsletter" checked="checked" value="test1" />test1
    <input type="checkbox" name="newsletter" value="test2" />test2
    <input type="checkbox" name="newsletter" value="test3" />test3
    <input type="checkbox" name="newsletter" checked="checked" value="test4" />test4
    <input type="checkbox" name="newsletter" value="test5" />test5
    <div>
    </div>
    <br />
    <br />
    下拉列表1:<br />
    <select name="test" multiple="multiple" style="height: 100px">
        <option>浙江</option>
        <option selected="selected">湖南</option>
        <option>北涼</option>
        <option selected="selected">天津</option>
        <option>廣州</option>
        <option>湖北</option>
    </select>
    <br />
    <br />
    下拉列表2:<br />
    <select>
        <option>浙江</option>
        <option>湖南</option>
        <option selected="selected">北涼</option>
        <option>天津</option>
        <option>廣州</option>
        <option>湖北</option>
    </select>
    <div>
    </div>
    </form>
</body>
</html>

<script type="text/javascript" language="javascript">

    //一、基本選擇器
    //$('#one').css("background", "#bbffaa");
    //$('.mini').css("background", "#bbffaa");
    //$('div').css("background", "#bbffaa");
    //$('*').css("background", "#bbffaa");
    //二、層次選擇器
    //$('span,#two').css("background", "#bbffaa");
    //$('body  div').css("background", "#bbffaa"); //〈body>內所有<div>的背景色
    //$('body > div').css("background", "#bbffaa"); //改變body內<div>的子元素背景色
    //$('.one+div').css("background", "#bbffaa"); //改變class爲one的下一個<div>元素背景色(等價)==$('.one').next('div');
    //$('#two~div').css("background", "#bbffaa");//改變id爲two之後的所有兄弟爲div的背景色(等價)==$('#two').nextAll('div');
    //$('#two').siblings('div').css("background", "#bbffaa");//改變id爲two的所有兄弟爲div的背景色(所有同輩元素)
    //三、過濾選擇器
    //1.基本過濾選擇器
    //$('div:first').css("background", "#bbffaa"); //改變第一個<div>元素的背景色
    //$('div:last').css("background", "#bbffaa"); //改變最後一個<div>元素的背景色
    //$('div:not(.one)').css("background", "#bbffaa");//改變class不爲one的<div>元素背景色
    //$('div:even').css("background", "#bbffaa"); //改變索引值爲偶數的<div>元素背景色
    //$('div:odd').css("background", "#bbffaa"); //改變索引值爲奇數的<div>元素背景色
    //$('div:eq(3)').css("background", "#bbffaa"); //改變索引值爲3的<div>元素背景色
    //$('div:gt(3)').css("background", "#bbffaa"); //改變索引值爲大於3的<div>元素背景色
    //$('div:lt(3)').css("background", "#bbffaa"); //改變索引值爲小於3的<div>元素背景色
    //$(':header').css("background", "#bbffaa"); //改變所有標題如<h1><h2><h3>等元素背景色
    //????????????$(':animated').css("background", "#bbffaa"); //改變正在執行動畫元素的背景色
    //2.內容過濾選擇器
    //$('div:contains(di)').css("background", "#bbffaa"); //改變含有文本"di"的<div>元素的背景色
    //$('div:empty').css("background", "#bbffaa"); //改變不包括子元素(文本)的<div>爲空元素的背景色
    //????????????$('div:has(mini)').css("background", "#bbffaa");//改變含有class爲mini的<div>元素的背景色
    //$('div:parent').css("background", "#bbffaa")//改變含有子元素(文本元素)的背景色
    //3.可見性過濾選擇器
    //$('div:visible').css("background", "#ff6500");//改變所有可見的<div>元素背景色
    //$('div:hidden').show(30000);//顯示隱藏的<div>元素show()JQuery方法
    //4.屬性過濾選擇器
    // $('div[title]').css("background", "#bbffaa"); //含有屬性title的<div>元素背景色
    // $('div[title=test]').css("background", "#bbffaa"); //含有屬性title爲test值的<div>元素背景色
    //$('div[title^=te]').css("background", "#bbffaa"); //含有屬性title爲te開頭的<div>元素背景色
    //$('div[title$=est]').css("background", "#bbffaa"); //含有屬性title爲est結尾的<div>元素背景色
    //$('div[title*=es]').css("background", "#bbffaa"); //含有屬性title爲含有es值的<div>元素背景色
    //$('div[id][title*=es]').css("background", "#bbffaa);//結合使用
    //5.子元素過濾選擇器
    // $('div.one :nth-child(2)').css("background", "#bbffaa"); //class爲one的所有div元素(必須空格)
    // $('div.one :frist-child').css("background", "#bbffaa"); //注意空格的區別.第一個
    // $('div.one :last-child').css("background", "#bbffaa"); //注意空格的區別,最後一個
    // $('div.one :only-child').css("background", "#bbffaa"); //注意空格的區別,惟一一個
    //6.表單對象屬性過濾器
    // $("#form1 input:enabled").val("這裏變化");//改變可用的input元素值
    // $("#form1 input:disabled").val("這裏變化"); ; //改變不可用的input元素值
    // alert($("input:checked").length); //;//獲取多選框選中的個數
    //alert( $("select :selected").text());//獲取下拉框選中的內容
    //四、表單選擇器
   
</script>

發佈了31 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章