Cách Thêm Thẻ HTML Bằng Javascript - Freetuts
Có thể bạn quan tâm
Trong bài này ta sẽ làm bài tập thêm thẻ HTML bằng Javascript, qua bài này sẽ giúp bạn hiểu được cách sử dụng một số hàm và đối tượng thao tác với HTML DOM.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Thao tác chèn / thêm phần tử HTML được sử dụng rất nhiều khi làm việc với Javascript, nó giúp tao ra những trang DHTML (Dinamic HTML) trông rất chuyên nghiệp. Thực tế thì bạn có thể sử dụng jQuery để thực hiện một cách rất đơn giản, nhưng trong bài này mình sẽ hướng dẫn bằng Javascript nhé.
1. Thay đổi toàn bộ mã HTML bên trong một thẻ HTML
Đây là trường hợp bạn muốn thay đổi toàn bộ mã HTML nằm bên trong một thẻ HTML nào đó. Thao tác này thường dùng khi xây dựng chức năng phân trang, hoặc là những chức năng liên quan đến Ajax.
Ta sử dụng thuộc tính innerHTML để gắn content mới cho một đối tượng HTML.
Bài viết này được đăng tại [free tuts .net]
Cú pháp:
HTMLObject.innerHTML = 'content mới'; Ví dụ RUN function run() { document.getElementById('show').innerHTML = '<h1>Nội dung thay đổi!</h1>'; }2. Bổ sung mã HTML vào cuối thẻ bằng Javascript
Với bài này ta sẽ kết hợp sử dụng thuộc tính innerHTML ở cả hai trường hợp GET và SET.
Cú pháp:
HTMLObject.innerHTML = HTMLObject.innerHTML + 'content cần thêm'; Ví dụ RUN function run() { var htmlObj = document.getElementById('show'); htmlObj.innerHTML = htmlObj.innerHTML + "<p>Nội dung cần bổ sung</p>"; }3. Sử dụng phương thức insertAdjacentHTML để thêm HTML
Đây là một phương thức nâng cao và hay nhất, cách sử dụng nó để thêm HTMl rất linh động.
Cú pháp của nó như sau:
insertAdjacentHTML(position, html)Trong đó:
- html là nội dung cần thêm
- poistion là vị trí muốn thêm như sau (afterbegin, afterend, afterbegin, beforeend)
Position sẽ tương ứng với các vị trí như sau:
<!-- beforebegin --> <p> <!-- afterbegin --> Main Content <!-- beforeend --> </p> <!-- afterend -->Ví dụ:
Demo RUN function add_element(){ var title = document.getElementById('title').value; if (title == ''){ alert("Bạn chưa nhập tiêu đề"); } else { var html = '<div style="background:red; margin: 5px; padding:5px; color:#FFF">'+title+'</div>'; document.getElementById('result').insertAdjacentHTML('afterend', html); } }Trên là 3 cách thêm thẻ HTML bằng Javascript thường được sử dụng nhất. Sau này khi làm việc mà không có jQuery thì bạn có thể sử dụng để thay thế, còn không thì bạn nên sử dụng jQuery nhé.
Từ khóa » Thêm Html Bằng Jquery
-
Chèn Thêm Nội Dung Vào HTML Với JQuery
-
Thêm Thẻ HTML Bằng JQuery - Quách Quỳnh
-
Thao Tác Với HTML Bằng Jquery | Lê Vũ Nguyên Dạy Học Lập Trình
-
.html() | Hàm JQuery | Tham Khảo JQuery | Học Web Chuẩn
-
Cách Chèn Nội Dung Vào Tài Liệu HTML Bằng JQuery - Thủ Thuật
-
Bài 4: Các Hàm Tác động Vào Nội Dung Của Thẻ HTML Trong Jquery
-
Phương Thức Append() Trong JQuery | Thêm Nội Dung Vào Cuối Phần Tử
-
Cách Thêm Thẻ HTML Bằng Javascript - Bài Tập Javascript
-
JQuery ẩn Hiện Phần Tử HTML - Đại Phố Web & Hosting
-
[JQuery Tutorial] Cách Dùng JQuery để Thay đổi Nội Dung Trang Web
-
10 Thủ Thuật Jquery Quan Trọng Cần Phải Biết - Viblo
-
Một Số điều Cơ Bản Về JQuery Selector - Viblo
-
Jquery Là Gì? Thêm Jquery Vào Html Chỉ Sau 1-2 Phút