先看一個(gè)例子:
在<div class='div1'>div1</div>前面插入<div>toInsertContent</div>
實(shí)現(xiàn):
$('<div>toInsertContent</div>').insertBefore($('.div1'));
或者
$('.div1').before('<div>toInsertContent</div>');
結(jié)果:
<div>toInsertContent</div>
<div class='div1'>div1</div>
錯(cuò)誤寫法:
$('<div>toInsertContent</div>').before($('.div1'));
結(jié)果:
不但不會(huì)在div1前面插入元素,反而會(huì)把div1刪除
總結(jié):
before前面是在哪個(gè)元素前面插入,后面是插入的內(nèi)容元素
insertBefore前面是插入的內(nèi)容元素 ,后面是在哪個(gè)元素前面插入
不能寫反了。
以上這篇淺談jQuery before和insertBefore的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持PHP中文網(wǎng)。
更多淺談jQuery before和insertBefore的區(qū)別相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com