jquery中append、prepend, before和after方法的區別
1. append()和prepend()
假設
<div class='a'> //<---you want div c to append in this
<div class='b'>b</div>
</div>
- 1
- 2
- 3
使用
$('.a').append($('.c'));
- 1
效果如下:
<div class='a'> //<---you want div c to append in this
<div class='b'>b</div>
<div class='c'>c</div>
</div>
- 1
- 2
- 3
- 4
同樣使用
$('.a').prepend($('.c'));
- 1
- 2
效果如下:
<div class='a'> //<---you want div c to append in this
<div class='c'>c</div>
<div class='b'>b</div>
</div>
- 1
- 2
- 3
- 4
- 5
- 6
2. 使用after()和before()
同樣使用假設程式碼:
$('.a').after($('.c'));
- 1
效果如下:
<div class='a'>
<div class='b'>b</div>
</div>
<div class='c'>c</div>
- 1
- 2
- 3
- 4
同樣使用before()
$('.a').before($('.c'));
- 1
效果如下:
<div class='c'>c</div>
<div class='a'>
<div class='b'>b</div>
</div>
- 1
- 2
- 3
- 4
總結:
append() & prepend()是在元素內插入內容(該內容變成該元素的子元素或節點),after() & before()是在元素的外面插入內容(其內容變成元素的兄弟節點)。
相關文章
- jquery中append()方法與after()方法的區別jQueryAPP
- JUnit4 中@AfterClass @BeforeClass @after @before的區別對比
- 關於Oralce Trigger中before、after的區別
- mysql觸發器案例分析以及before和after的區別MySql觸發器
- jQuery prepend()jQuery
- jQuery中css()和attr()方法的區別jQueryCSS
- Python3中列表方法append()和extend()的區別PythonAPP
- CSS 巧用 :before和:afterCSS
- CSS巧用:before和:afterCSS
- css當中:before和:after選擇器CSS
- 瞭解css中偽元素 before和after的用法CSS
- 列表中的append,extend,+=,+的區別APP
- 偽元素 before 和 after 初探
- 理解偽元素 :before 和 :after
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- Jquery中.attr()和.data()的區別jQuery
- [CSS] 偽元素和偽類,::before 和 :before 區別CSS
- JQuery中html()和val()的用法區別jQueryHTML
- jquery中dom節點操作方法empty和remove的區別jQueryREM
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- css中的:before與:after的簡單使用CSS
- jQuery的append和appendTojQueryAPP
- flask 中的before_request 與 after_requFlask
- MySQL 5.7中sync_binlog引數和半同步中after_commit和after_sync的區別MySqlMIT
- XML和HTML的主要區別、 jQuery 能做什麼?JavaScript中的“=、==、===”區別?XMLHTMLjQueryJavaScript
- jQuery ajax中success和complete區別jQuery
- Java中 equals() 方法和 == 的區別Java
- Java中單元測試中:@BeforeClass,@Before,@Test,@After,@AfterClass中的問題詳解Java
- ::after和::before 要配合content屬性
- laravel中delete()方法和destroy()方法的區別Laraveldelete
- jQuery not()和filter()區別jQueryFilter
- append()與html() 區別APPHTML
- JQuery this和$(this)的區別及獲取$(this)子元素物件的方法jQuery物件
- jquery prop和attr的區別jQuery
- jQuery的html()和text()區別jQueryHTML
- append與 appendTo的區別APP