jQuery基本过滤选择器

所有class不为one的

$(":not(.one)").css("background","#FF0033");

div中class为one的

$("div.one").css("background","#FF0033");

class不为 one 的所有 div

$("div:not(.one)").css("background","#FF0033");
<!DOCTYPE HTML>
<html>
<head>
<title>基本过滤选择器</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
div,span {
    width: 140px;
    height: 140px;
    margin: 20px;
    background: #9999CC;
    border: #000 1px solid;
    float: left;
    font-size: 17px;
    font-family: Roman;
}

div.mini {
    font-size: 14px;
    height: 53px;
    width: 47px;
    background: #CC66FF;
    border: #000 1px solid;
    font-family: Roman;
}
input{ margin: 5px 5px; }
</style>

<!--引入jquery的js库-->
<script src="../js/jquery-1.4.2.js"></script>
<script type="text/javascript">
    $(function() {
        /* ---------基本过滤选择器练习--------- */
        //1、改变第一个 div 元素的背景色为 #FF6347"  id="b1"
        $("#b1").click(function(){
            $("div:first").css("background","#FF6347");
            //$("div:eq(0)").css("background","#FF6347");
        });

        //2、改变最后一个 div 元素的背景色为 #9ACD32" id="b2" 
        $("#b2").click(function(){
            $("div:last").css("background","#FF6347");
        });
        
        //3、改变class不为 one 的所有 div 元素的背景色为 #FF0033" id="b3" 
        $("#b3").click(function(){
            $("div:not(.one)").css("background","#FF0033");
        });

        //改变索引值等于 3 的 div 元素的背景色为 #006400"  id="b4" 
        $("#b4").click(function(){
            $("div:eq(3)").css("background","#006400");
        });
    })
</script>
</head>

<body>
    <input type="button" value=" 改变第一个 div 元素的背景色为 #FF6347" id="b1" />
    <input type="button" value=" 改变最后一个 div 元素的背景色为 #9ACD32" id="b2" />
    <input type="button" value=" 改变class不为 one 的所有 div 元素的背景色为 #FF0033" id="b3" />
    <input type="button" value=" 改变索引值为等于 3 的 div 元素的背景色为 #006400" id="b4" />
    <h1>天气冷了</h1>

    <div id="one">id为one</div>

    <div id="two">
        id为two
        <div class="mini"> class是 mini</div>
    </div>

    <div class="one" title="aa">
        class是 one
        <div class="mini"> class是 mini</div>
        <div class="mini"> class是 mini</div>
    </div>
    <div class="one">
        class是 one
        <div class="mini01"> class是 mini01</div>
        <div class="mini"> class是 mini</div>
    </div>

    <br>
    <div id="mover">动画</div>
    <br>
</body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容