理解對不對?
關(guān)于對“.replaceWith()方法返回的jQuery對象引用的是替換前的節(jié)點(diǎn),而不是通過replaceWith/replaceAll方法替換后的節(jié)點(diǎn)“這句話的理解:
????舉個(gè)栗子: a.replaceAll(b) 返回的對象和值均是a,而不是b
????????????????而 a.replaceWith(b) 返回的對象是a ,但值為b的
ps:不知道有木有理解錯(cuò)誤>_ <,歡迎大神指正!
關(guān)于對“.replaceWith()方法返回的jQuery對象引用的是替換前的節(jié)點(diǎn),而不是通過replaceWith/replaceAll方法替換后的節(jié)點(diǎn)“這句話的理解:
????舉個(gè)栗子: a.replaceAll(b) 返回的對象和值均是a,而不是b
????????????????而 a.replaceWith(b) 返回的對象是a ,但值為b的
ps:不知道有木有理解錯(cuò)誤>_ <,歡迎大神指正!
2017-03-22
舉報(bào)
2017-03-31
replaceAll()函數(shù)的返回值為jQuery類型,返回表示替換內(nèi)容的jQuery對象。
與被替換掉的節(jié)點(diǎn)關(guān)聯(lián)的所有數(shù)據(jù)和事件處理器也將同時(shí)被移除。
replaceWith()函數(shù)的返回值為jQuery類型,返回當(dāng)前jQuery對象本身(雖然其匹配的元素已從文檔中被移除)。
與被替換掉的節(jié)點(diǎn)關(guān)聯(lián)的所有數(shù)據(jù)和事件處理器也將同時(shí)被移除。
2017-03-31
.replaceWith()方法 ?
(original)原始jQuery對象被返回。該對象指向已經(jīng)從 DOM 中被移除的對象,而不是指向已經(jīng)取代了它的新元素。
所以:
a.replaceAll(b) 返回值是對象,是a
而 a.replaceWith(b) 返回值是對象,是a
2017-03-22
a.replaceAll(b) 返回的值均是a,而b是對象。replace()函數(shù)和replaceAll()函數(shù)的區(qū)別就是目標(biāo)和源的位置相反。而且replaceAll()函數(shù)可以替換每一個(gè)目標(biāo)元素,簡而言之就是替換每一個(gè)它的參數(shù)對象對應(yīng)的DOM。