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

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

答案 是不是少寫一些代碼啊

$(".div:has(span)").css("color", "blue");這個是之前的答案 $(".div>p:has(span)").css("color", "blue"); ?這個是我寫的 ?他的答案是不是少寫了一個p啊 ?前幾張也是這樣少些一些代碼 ?是故意寫成那樣的嗎?

正在回答

1 回答

從字面意思來看,$(".div:has(span)")表示的是選中包含<span>的且class=div的元素;$(".div>p:has(span)")表示的是選中了屬于class=div的元素的直接子元素且包含<span>的<p>。

所以前者表示選中的是class=div的元素,而你的寫法表示選中的<p>。如果你給class=div的元素和<p>元素分別設置一下不同的寬和高以及背景顏色,就可以看出不用的效果了。

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

qq_樂檸檬_0 提問者

非常感謝!
2017-01-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

答案 是不是少寫一些代碼啊

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

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

幫助反饋 APP下載

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

公眾號

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