Thêm thành phần với .after()
Thêm mới một thành phần ngay sau thành phần đã tồn tại, không gì hay bằng .after().
.after()
- Thêm một thành phần mới vào ngay sau thành phần có sẵn bằng function .after().
- Tham khảo thêm .after()
Html viết:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Học Web Chuẩn</title> <script src="https://code.jquery.com/jquery-latest.js"></script> <script> $(function(){ $('div').after('<p>Nội dung thêm vào</p>'); }); </script> <style> * { /* reset lại margin và padding cho các tag */ margin: 0; padding: 0; } div, p { border: 2px solid #c00; padding: 10px; } p { border-color: #00c;} </style> </head> <body> <div>Thành phần div</div> </body> </html>
Hiển thị trình duyệt:
So sánh code HTML trước và sau khi có jQuery:
Trước khi có jQuery | Sau khi có jQuery |
---|---|
<div>Thành phần div</div> |
<div>Thành phần div</div> |
:after() cho từng item
Html viết:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Học Web Chuẩn</title> <script src="https://code.jquery.com/jquery-latest.js"></script> <script> $(function(){ $('li').after('<li class="add">Nội dung thêm vào</li>'); }); </script> <style> * { /* reset lại margin và padding cho các tag */ margin: 0; padding: 0; } li { border: 2px solid #c00; padding: 10px; } .add { border-color: #00c;} </style> </head> <body> <ul> <li>Thành phần li</li> <li>Thành phần li</li> <li>Thành phần li</li> </ul> </body> </html>
Hiển thị trình duyệt:
So sánh code HTML trước và sau khi có jQuery:
Trước khi có jQuery | Sau khi có jQuery |
---|---|
<ul> |
<ul> |
:after() kết hợp với function .click()
Html viết:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Học Web Chuẩn</title> <script src="https://code.jquery.com/jquery-latest.js"></script> <script> $(function(){ var item = $('<li class="add">Nội dung thêm vào</li>'); $('button').click(function(){ $('li').after(item); }); }); </script> <style> * { /* reset lại margin và padding cho các tag */ margin: 0; padding: 0; } li { border: 2px solid #c00; padding: 10px; } .add { border-color: #00c;} button { margin-bottom: 5px; padding: 0 5px; } .add { border-color: #00c;} </style> </head> <body> <button>Click</button> <ul> <li>Thành phần li</li> <li>Thành phần li</li> <li>Thành phần li</li> </ul> </body> </html>
Hiển thị trình duyệt:
So sánh code HTML trước và sau khi có jQuery:
Trước khi có jQuery | Sau khi có jQuery |
---|---|
<ul> |
<ul> |