課程
/前端開發
/jQuery
/jQuery基礎 (一)—樣式篇
我上了幾個網,發現?$('div[name~="a"]')這句話的解釋各不相同,然后可以把?name="a b"直接改為name="a",樣式照樣生效了,這不就和老師說的矛盾了嗎
2016-10-23
源自:jQuery基礎 (一)—樣式篇 2-10
正在回答
理解問題,就像css選擇器一樣,適用于多類名等情況。
<div?class="message?message-left">左邊的消息</div> <div?class="message?message-right">右邊的消息</div>
$('div[class~=message-left]').css('color','blue'); $('div[class~=message-right]').css('color','red');
當然,以上選擇器也是可以直接用對應類名進行選擇的。如果開發環境比較大的話(鬼知道其他人都對別的類名做了什么),就容易造成污染,讓你使用屬性選擇器以縮小范圍,但是你除了~=選擇器以外,用-=、^=不行,*=、$=范圍有些大,~=最貼切。
望理解。
Mext
舉報
jQuery初入開啟樣式修煉,體驗萬能的jQuery樣式集搭建網站布局
3 回答$('div[name^=imooc]') 和 $('div[name^="imooc"]') 是一樣的吧
2 回答$("div[name|='-']") ; $("div[name='-']") ; $("div[name=-]") ;
2 回答$('div[name~="a"]') 應該選不中name="ab" 才對
2 回答$('div[name|="-"]')有BUG!
2 回答<div class="left first-div">怎么解釋?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-23
理解問題,就像css選擇器一樣,適用于多類名等情況。
當然,以上選擇器也是可以直接用對應類名進行選擇的。如果開發環境比較大的話(鬼知道其他人都對別的類名做了什么),就容易造成污染,讓你使用屬性選擇器以縮小范圍,但是你除了~=選擇器以外,用-=、^=不行,*=、$=范圍有些大,~=最貼切。
望理解。