美文网首页
JQ-属性选择器

JQ-属性选择器

作者: 挥剑斩浮云 | 来源:发表于2018-03-25 18:18 被阅读0次
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>属性选择器</title>
        <script type="text/javascript" src="../../jquery.min.js"></script>
        <style type="text/css">
            body{
                background-color: #e6fbff;
                color: #000;
                font-size: 20px;
                padding: 0 30px;
            }
            li{
                list-style: none;
            }
            a{
                color: red;
                text-decoration: none;
            }
            .red{
                color: red;
            }
            .pink{
                background-color: #20ce7d;
                padding: 3px;
                color: #fff;
            }
            .box{
                margin-bottom: 20px;
            }
        </style>
    </head>
    <body>
        <div class="box">
            <p>在jQuery中,常见的属性选择器如下:</p>
            <p class="red">$("selector[attr]") ------ 选择包含给定属性的元素</p>
            <p class="red">$("selector[attr='value']") ------ 选择给定的属性是某个特定值的元素</p>
            <p class="red">$("selector[attr != 'value']") ------ 选择所有含有指定的属性,但属性不等于特定值的元素</p>
            <p class="red">$("selector[attr *= 'value']") ------ 选择给定的属性是以包含某些值的元素</p>
            <p class="red">$("selector[attr ^= 'value']") ------ 选择给定的属性是以某些值开始的元素(比较少用)</p>
            <p class="red">$("selector[attr $= 'value']") ------ 选择给定的属性是以某些值结尾的元素(比较少用)</p>
            <p class="red">$("selector[selector1][selector2]…[selectorN]") ------ 复合属性选择器,需要同时满足多个条件时使用</p>
            <p class="red">selector指的是选择器,attr指的是属性(attribute),value指的是属性值。</p>
            <p>(1)选择含有class属性的div元素。</p>
            <p class="red">$("div[class]")</p>
            <p>(2)选择type属性值为checkbox的input元素(也就是选择所有复选框元素):</p>
            <p class="red">$("input[type = 'checkbox']")</p>
            <p>(3)选择type属性值不是checkbox的input元素:</p>
            <p class="red">$("input[type != 'checkbox']")</p>
            <p>(4)选择class属性包含nav的div元素(因为class属性可以包含多个值):</p>
            <p class="red">$("div[class *= 'nav']")</p>
            <p>(5)选择name属性以group开始的input元素,例如input type="radio" name="group-fruit"/>:</p>
            <p class="red">$("input[name ^= 'group']")</p>
            <p>(6)选择name属性以group结尾的input元素,例如input type="radio" name="fruit-group"/>:</p>
            <p class="red">$("input[name $= 'group']")</p>
            <p>(7)选择具有id属性并且class属性是以nav开头的div元素,例如div id="div1" class="lvye-div">绿叶学习网</div:</p>
            <p class="red">$("div[id][class ^='lvye']")</p>
    
        </div>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:JQ-属性选择器

          本文链接:https://www.haomeiwen.com/subject/nmhkcftx.html