一遍是確定學不會的,要多學幾遍,因此想着怎麼加快速度,減小學習的遍數css
選擇屬性的,什麼是屬性,就是那些屬性啊,class,id,value。html
中括號jquery
6種,有屬性,有特定屬性,沒有特定屬性,包含屬性,以開頭,以結尾學習
引號,並且要注意和外層的引號要不同。spa
div的後代中,class屬性值不爲intro的,直接使用 [class!=intro] 達不到目標,由於最外層的div也不是code
HTML元素一般包含不少屬性,JQuery的屬性選擇器就是把各類屬性做爲選擇器。htm
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>演示文檔</title> 6 <script src="jquery-3.1.1.min.js"></script> 7 </head> 8 <body> 9 <div> 10 <h4 id="attr">屬性選擇器</h4> 11 <p class="intro">HTML元素一般包含不少屬性,jQuery的屬性選擇器就是把各類屬性做爲選擇器。</p> 12 <ul> 13 <li class="sel-1">$("selector[attr]") 選擇包含給定屬性的元素</li> 14 <li class="sel-1">$("selector[attr='value']") 選擇給定的屬性是某個特定值的元素</li> 15 <li class="_sel">$("selector[attr != 'value']") 選擇全部含有指定的屬性,但屬性不等於特定值的元素</li> 16 <li class="_sel">$("selector[attr *= 'value']") 選擇給定的屬性是以包含某些值的元素</li> 17 <li class="_sel2">$("selector[attr ^= 'value']") 選擇給定的屬性是以某些值開始的元素(比較少用)</li> 18 <li class="_sel2">$("selector[attr $= 'value']") 選擇給定的屬性是以某些值結尾的元素(比較少用)</li> 19 </ul> 20 </div> 21 <script> 22 //選擇含有class屬性的元素。 23 //$('li[class]').css('color','red') 24 //class屬性值爲intro的元素 25 26 //如下兩種表達單方式是等價的 27 //$('[class=intro]').css('color','green') 28 //$('.intro').css('color','blue') 29 30 //$('[class=intro]').css('color','green') 31 //$('div [class!=intro]').css('color','green') 32 33 //選擇class屬性是以包含'sel'的元素 34 //$("[class*='sel']").css('color','red') 35 36 $("[class^='sel']").css('color','blue') 37 38 $("[class$='sel']").css('color','red') 39 </script> 40 </body> 41 </html>