六、屬性選擇器

一、本課目標(biāo)

  • 掌握jQuery的屬性選擇器

二、屬性選擇器

屬性選擇器通過(guò)HTML元素的屬性來(lái)選擇屬性。


image.png

2.1根據(jù)屬性名獲取元素

屬性選擇器可以根據(jù)是否包含某屬性來(lái)選取元素。

2.2根據(jù)屬性值來(lái)獲取元素

屬性選擇器可以根據(jù)屬性的值來(lái)選取元素。

2.3根據(jù)屬性值來(lái)獲取元素

屬性選擇器可以指定選擇不等于屬性是某個(gè)特定值的元素。

2.4根據(jù)屬性值包含特定開(kāi)頭值獲取元素

屬性選擇器可以指定屬性值以指定值開(kāi)頭的元素。

2.5根據(jù)屬性值包含特定的結(jié)尾值獲取元素

屬性選擇器可以指定屬性值以指定值結(jié)尾的元素

2.6根據(jù)屬性值包含特定的值獲取元素

屬性選擇器可以指定屬性值包含指定值的元素
示例代碼如下:
html文件:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>京東快報(bào)</title>
    <link rel="stylesheet" href="css/newStyle.css">
</head>
<body>
<section id="news">
    <header>京東快報(bào)<a href="#" class="more">更多 > </a></header>
    <ul>
        <li><a href="sale.jd.com/act/h7mf8.html" class="hot"><span>[618]</span>志玲姐姐:墨鏡300減30</a></li>
        <li><a href="www.jd.com/news.aspx?id=29257"><span>[公告]</span>京東無(wú)錫館正式啟動(dòng)</a></li>
        <li><a href="sale.jd.com/act/k2ad45v.html"><span>[特惠]</span>99元搶平板!品牌配件199-100</a></li>
        <li><a href="www.jd.com/news.aspx?id=29252"><span>[公告]</span>節(jié)能領(lǐng)跑京東先行</a></li>
        <li><a href="sale.jd.com/act/ugk2937w.html" class="last"><span>[特惠]</span>高潔絲實(shí)力撩貨,領(lǐng)券五折</a></li>
    </ul>
</section>
<script type="text/javascript" src="js/jquery-1.12.4.js"></script>
<script type="text/javascript" src="js/news.js"></script>
</body>
</html>

css文件:

body,ul,li,div,section,header{margin: 0;padding: 0;}
ul,li{list-style: none;}
body{
    font-family: "微軟雅黑";
    font-size: 12px;
    line-height: 28px;
}
#news{
    border: 1px solid #cccccc;
    width: 280px;
    overflow: hidden;
    margin: 5px auto 0 auto;
}
#news header{
    border-bottom: 1px solid #cccccc;
    font-size: 16px;
    line-height: 40px;
    padding-left:15px;
    color: #666666;
    font-weight: bold;
}
#news header a{text-decoration: none; color: #666666; float: right; padding-right: 10px;}
#news ul li{padding-left: 10px;}
#news ul li a{color: #686868; text-decoration: none; display: inline-block;}
#news ul li a:hover{color: #b02f4a;}
#news ul li a span{font-size: 13px; font-weight: bold; margin-right: 5px;}

js文件:

$(document).ready(function(){
    // 根據(jù)屬性名獲取元素
    $("#news a[class]").css("background", "red");
    // 根據(jù)屬性值獲取元素
    $("#news a[class='hot']").css("background", "yellow");
    // 根據(jù)屬性不為某個(gè)值來(lái)獲取元素
    $("#news a[class!='hot']").css("background", "blue");
    // 根據(jù)屬性值的開(kāi)頭值來(lái)獲取元素
    $("#news a[href^='www']").css("background", "grey");
    // 根據(jù)屬性值的結(jié)尾值來(lái)獲取元素
    $("#news a[href$='html']").css("background", "green");
    // 根據(jù)屬性值包含特定值來(lái)獲取元素
    $("#news a[href*='k2']").css("background", "black");
})

三、總結(jié)

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容