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

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

ance desc選擇器和:has(selector)過濾選擇器的區別?

如題,兩個選擇器都是對子孫層產生作用,有什么區別呢?

正在回答

3 回答

ance desc選擇器中,ance是祖先輩,desc是子孫輩,該選擇器會選中ance下所有的desc元素,包括被嵌套的元素如:

<div>

????<p><span id="s1"></span>

????</p>

????<span id="s2"></span>

</div>

使用“div span”進行選擇,會選中s1和s2兩個span。

:has(selector)選擇器中,選擇的是和selector同輩中的元素,對于上面的代碼

使用div:has("span"),則只會選中s2,因為s1,s2不是同一輩。


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

蒼白的尾巴 提問者

非常感謝!
2016-06-28 回復 有任何疑惑可以回復我~

錯誤的回答是最佳答案,正確的卻不是。。。醉了 ?。那個最佳答案的連基本概念都沒搞懂。ance desc重點在desc 前面的可以認為是修飾 ?而li:has(selector)重點在li ? ? 后面的只是修飾罷了 ,可以翻譯成含有selector這個元素的li標簽

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

蒼白的尾巴 提問者

謝謝,現在明白了。
2016-07-06 回復 有任何疑惑可以回復我~

ance desc選中的子元素desc,而比如li:has(selector)元素選擇的是父元素li

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

蒼白的尾巴 提問者

抱歉,之前沒有看明白,選錯了正確答案。抱歉
2016-07-06 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
jQuery基礎課程
  • 參與學習       154733    人
  • 解答問題       7289    個

加入課程學習,有效提高前端開發速度

進入課程

ance desc選擇器和:has(selector)過濾選擇器的區別?

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

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

幫助反饋 APP下載

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

公眾號

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