jQuery after()
此方法在匹配元素集合中的每個元素後面(外部)插入指定內容,作為其兄弟節點。
語法結構一:
[JavaScript] 純文字檢視 複製程式碼.after(content [, content ])
引數解析:
(1).content:要被插入的內容,可以是DOM元素,文字節點,元素和文字節點的陣列,HTML字串,或者jQuery物件。
(2).content:可選,要被插入的內容,可以是DOM元素,文字節點,元素和文字節點的陣列,HTML字串,或者jQuery物件。
jQuery1.0版本新增。
語法結構二:
[JavaScript] 純文字檢視 複製程式碼.after(function(index, oldHtml))
引數解析:
function:返回被插入內容的函式。index:可選,當前元素在匹配元素集合中的索引,oldHtml:可選,當前元素原來的HTML內容。函式中的this指向當前元素。
jQuery1.10版本新增。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ height: 150px; width: 150px; background-color: green; margin-top:10px; } p { height:150px; width:150px; background-color:#ccc; margin-top:10px; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { $("div").after($("p")); }) }) </script> </head> <body> <p></p> <div></div> <input type="button" id="bt" value="檢視演示" /> </body> </html>
將p元素插入到div元素的後面(外部的後面);是移動不是克隆。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ height: 150px; width: 150px; background-color: green; margin-top:10px; } p { height:150px; width:150px; background-color:#ccc; margin-top:10px; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { $("div").after($("p")); }) }) </script> </head> <body> <p></p> <div></div> <div></div> <input type="button" id="bt" value="檢視演示" /> </body> </html>
如果有多個匹配元素,將要為每個目標元素建立插入元素的克隆副本,除了最後一個。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ height: 150px; width: 150px; background-color: green; margin-top:10px; } p { height:150px; width:150px; background-color:#ccc; margin-top:10px; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { $("div").after($("p"), $("span")); }) }) </script> </head> <body> <p></p> <span>螞蟻部落</span> <div></div> <input type="button" id="bt" value="檢視演示" /> </body> </html>
方法可以有多個引數。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ height: 150px; width: 150px; background-color: green; margin-top:10px; } p { height:150px; width:150px; background-color:#ccc; margin-top:10px; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function () { $("div").after(function () { return $("p") }); }) }) </script> </head> <body> <p></p> <div></div> <input type="button" id="bt" value="檢視演示" /> </body> </html>
通過回撥函式返回要被插入的內容。
相關文章
- jquery中append()方法與after()方法的區別jQueryAPP
- jquery中append、prepend, before和after方法的區別jQueryAPP
- jQuery 事件函式傳參異常identifier starts immediately after numeric literaljQuery事件函式IDE
- MySQL 5.7半同步複製after sync和after commit詳解MySqlMIT
- Write after the error occurs........Error
- CSS 巧用 :before和:afterCSS
- CSS巧用:before和:afterCSS
- Two errors after cloning eBSError
- Reblock after Credit block releasingBloC
- Unable to start HTTP server after restoreHTTPServerREST
- css偽元素(before與after)CSS
- 偽元素 before 和 after 初探
- 如何解決 After Effects報警
- A summery after switching my major
- How to delete SLP after backup with storage fundationdelete
- 理解偽元素 :before 和 :after
- Ubuntu Black screen after boot splashUbuntuboot
- coca after two months vs in two months
- 每日原始碼分析 – lodash(after.js)原始碼JS
- CSS E::after 偽元素選擇器CSS
- guarantee restore points-Flashback after RMAN restoreREST
- Bitcoin Node Numbers Fall After Spam Transaction "Attack"
- MySQL半同步複製--after_rollbackMySql
- 每日原始碼分析 - lodash(after.js)原始碼JS
- Cannot restore segment prot after reloc:Permission deniedREST
- Not Able To Open Forms Session After Cloning.ORMSession
- before-after-hook鉤子函式Hook函式
- After Effect切換中英文教程
- 解決IllegalStateException: Can not perform this action after onSaveInstanceStateExceptionORM
- :after實現的清除浮動程式碼
- How to Restore the Database Using AMDU after Diskgroup CorruptionRESTDatabase
- MySQL半同步複製--after_commitMySqlMIT
- Recover physical standby database after loss of archive log(2)DatabaseHive
- How to restore raid after reinstall LinuxRESTAILinux
- jQuery初探:自制jQueryjQuery
- MySQL 5.7中sync_binlog引數和半同步中after_commit和after_sync的區別MySqlMIT
- MySQL5.7新特性半同步複製之AFTER_SYNC/AFTER_COMMIT的過程分析和總結MySqlMIT
- 我的’jQuery’和jQueryjQuery