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

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

$('a').wrapAll(function(){ return '<div></div>' ;}) 和 $('a').wrap(function(){ return '<div></div>' ;})運行結果一樣,但實際上有什么區別???

?$('a').wrapAll(function(){ return '<div></div>' ;})?


和 $('a').wrap(function(){ return '<div></div>' ;})



運行結果一樣,但實際上有什么區別????

正在回答

7 回答

有區別!??!

方法一共用一個div;方法二各有一個div;設置div間距就可以看出來。

如本節示例,right下div中p永遠用一個div,都顯示黃色;而left下div中p各自有一個div,所以p之間有間隔。

望采納

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

淡水狗 提問者

非常感謝!
2017-06-29 回復 有任何疑惑可以回復我~
#2

qq_與陌Dance_0

親測沒區別~
2017-07-19 回復 有任何疑惑可以回復我~
#3

慕UI3524263 回復 淡水狗 提問者

現在有答案了嗎 還沒有搞明白啊,望解答,多謝了
2017-11-03 回復 有任何疑惑可以回復我~

LZ說的是使用回調方法返回包裹元素,這里匹配的元素只是單個的a元素,so 沒區別。但是如果匹配的元素內部還有多個a元素就有區別了。

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

理論上是 ? wrap()給一個元素加一個父類;有多個元素,分別加多個父類

? ? ? ? ? ? ? ? ? wrapAll() 給元素集合加一個父類;有多個元素,只加一個父類。

但在本頁代碼中 wrapAll()給兩個a元素加了兩個盒子

http://img1.sycdn.imooc.com//596c109300017b1817650897.jpg

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

淡水狗 提問者

好的,謝謝了~
2017-07-17 回復 有任何疑惑可以回復我~
#2

qq_與陌Dance_0

wrapall是遍歷、如果中間傳的參數是function的話他會直接滿足條件就加一個父類、如果不穿參數的話他會遍歷完再去加父類,感覺wrap傳參和不傳參效果是不一樣的
2017-07-19 回復 有任何疑惑可以回復我~

沒區別+1

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

沒區別+1

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

沒區別+1

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

沒區別

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

舉報

0/150
提交
取消

$('a').wrapAll(function(){ return '<div></div>' ;}) 和 $('a').wrap(function(){ return '<div></div>' ;})運行結果一樣,但實際上有什么區別???

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

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

幫助反饋 APP下載

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

公眾號

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