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

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

第二個button上的事件注釋上說篩選出子元素是span,不是應該是用children嗎?

<script?type="text/javascript">
????$("button:last").click(function()?{
????????//找到所有p元素,然后篩選出子元素是span標簽的節點
????????//改變其字體顏色
????????var?$spans?=?$('span');
????????$("p").find($spans).css('color',?'red');//改成$("p").children($spans).css('color',?'red');
????})
????</script>


正在回答

3 回答

對嚴格來說,是應該用.children()方法的;其實,老師的意圖是篩選出子孫元素是span標簽的節點。

注意子孫元素和子元素的區別。

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

microzz 提問者

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

你說的對,可以用children,只不過,find用著方便,find可以代替children,這是習慣性的問題,

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

注意重點:

.find()和.children()方法是相似的
1.children只查找第一級的子節點
2.find查找范圍包括子節點的所有后代節點


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

microzz 提問者

所以是不是改成children()合適?
2016-10-06 回復 有任何疑惑可以回復我~
#2

慕粉3718392 回復 microzz 提問者

在這個例子是可以用children(),但是如果span不是第一級子元素就需要用到find了。
2016-10-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

第二個button上的事件注釋上說篩選出子元素是span,不是應該是用children嗎?

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

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

幫助反饋 APP下載

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

公眾號

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