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

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

ele1.warp(ele2)與ele1.warpAll(fn)與什么區別啊,運行結果都一樣的。

ele1.warp(ele2)與ele1.warpAll(fn)與什么區別啊,運行結果都一樣的。

正在回答

3 回答

$('p').warpAll(function(){return '<div><div/>'}就相當于$('p').warpAll( '<div></div>' )

我是這么想的,但是查了下百度,發現并不是這么回事兒。

wrapAll(wrapper):參數wrapper可以為函數。wrapAll()將根據匹配的所有元素遍歷執行該函數,函數中的this將指向對應的DOM元素。 注意是遍歷執行該函數?。?!

假設對3個p標簽,那么$('p').warpAll(function(){return '<div><div/>'}就是分三次,第一次對第一個p進行warpAll( '<div></div>' ),第二次對第二個p進行.....

親測dw結果符合上述描述。

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

你明顯理解錯我的意思了,舉個栗子:$('p').warp('<div></div>')與$('p').warpAll(function(){return '<div><div/>'}. 效果是一樣的,求這二者實際應用的區別。

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

慕尼黑8414315

當只有一個<p>元素時,效果是一樣的,但是如果存在多個<p>元素,$('p').warp('<div></div>')是在所有<p>外加一個<div>包裹,而$('p').warpAll(function(){return '<div><div/>'}.是在每個<p>標簽外加一個<div>,在<div>上加背景色就能看出區別。
2016-11-28 回復 有任何疑惑可以回復我~
#2

慕標7673498 回復 慕尼黑8414315

少寫一個All
2017-01-01 回復 有任何疑惑可以回復我~

ele2只有一個ele1就是一樣的,,好幾個之后就有差別了。<p>11</p><p>11</p><p>11</p> 這樣就有差別了。前面是每個都多個父容器,后面是多一個父容器

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

慕碼人5999576 提問者

你明顯理解錯我的意思了,舉個栗子:$('p').warp('<div></div>')與$('p').warpAll(function(){return '<div><div/>'}. 效果是一樣的,求這二者實際應用的區別。
2016-11-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

ele1.warp(ele2)與ele1.warpAll(fn)與什么區別啊,運行結果都一樣的。

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

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

幫助反饋 APP下載

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

公眾號

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