亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

$('div[name~="a"]')的解釋有問題吧?

我上了幾個網,發現?$('div[name~="a"]')這句話的解釋各不相同,然后可以把?name="a b"直接改為name="a",樣式照樣生效了,這不就和老師說的矛盾了嗎

正在回答

1 回答

理解問題,就像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');

當然,以上選擇器也是可以直接用對應類名進行選擇的。如果開發環境比較大的話(鬼知道其他人都對別的類名做了什么),就容易造成污染,讓你使用屬性選擇器以縮小范圍,但是你除了~=選擇器以外,用-=、^=不行,*=、$=范圍有些大,~=最貼切。

望理解。

0 回復 有任何疑惑可以回復我~
#1

Mext

而且$=在更多類名的情況下容易出錯。比如在bootstrap的應用中。
2016-10-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

$('div[name~="a"]')的解釋有問題吧?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號