Thêm CSS bằng JS

Khi bạn đã lựa chọn được phần tử trong DOM (chọn phần tử trong DOM), bạn có thể thay đổi thuộc tính liên quan đến phần tử, ví dụ thay đổi nội dung bằng thuộc tính innerHTML (phần tử HTML có những thuộc tính gì)

Ví dụ: phần tử HTML

Thêm CSS bằng JS

Tương tự, thay đổi thuộc tính href trong phần tử liên kết

Some link

Như vậy bạn thấy thông qua JavaScript bạn có thể thay đổi mọi thuộc tính của phần tử HTML

Đổi style phần tử (CSS)

Some link

0 của các phần tử HTML có thể được thay đổi thông qua JavaScript, để thay đổi truy cập vào thuộc tính
Some link

0 và thay đổi các thông số yêu cầu:

Nội dung Ví dụ

Ví dụ trên đã thay đổi

Some link

2 và
Some link

3 của phần tử thẻ
Some link

4

Tất cả các thuộc tính

Some link

5 đều có thể cập nhật bằng JavaScript. Điều bạn cần nhớ là không được sử dụng ký hiệu
Some link

6 trong tên thuộc tính, mà bạn cần chuyển tên dạng
Some link

5 thành dạng tên
Some link

8 ví dụ: trong
Some link

5 thuộc tính

Nội dung Ví dụ

0 thì trong

Nội dung Ví dụ

1 thuộc tính này là

Nội dung Ví dụ

2

Bạn có thể dùng JavaScript để tạo mới phần từ HTML sau đó chèn vào trang web. Đây là các cách giúp bạn tạo mới một phần tử HTML

document.createElement(tag_name)tạo ra phần tử có thẻ tag_name như a, p, div ...

nội dung ví dụ

KẾT QUẢ
0Tạo ra một phần tử bằng cách nhân bản phần tử chỉ ra (

nội dung ví dụ

KẾT QUẢ
1)

nội dung ví dụ

KẾT QUẢ
2tạo phần tử tử văn bản

nội dung ví dụ

KẾT QUẢ
3 HTML
 var node     = document.createTextNode("Tạo ra một phần tử");

 var linknode = document.createElement("a");
     linknode.href="https://xuanthulab.net/";
     linknode.innerText="xuanthulab.net";

Ví dụ trên sẽ tạo ra một nút text, nhưng nó chưa hiện thị cho đến khi bạn gắn phần tử đó vào HTML document để nó là phần tử con của một phần tử nào đó, có một số cách để gắn phần tử tạo ra từ JavaScript vào DOM HTML

nội dung ví dụ

KẾT QUẢ
4Thêm phần tử

nội dung ví dụ

KẾT QUẢ
5 vào phần tử

nội dung ví dụ

KẾT QUẢ
1 nó trở thành phần tử con sau cùng của

nội dung ví dụ

KẾT QUẢ
1

nội dung ví dụ

KẾT QUẢ
8Chèn phần tử

nội dung ví dụ

KẾT QUẢ
5 nằm phía trước

This is a paragraph.

This is another paragraph.

0

This is a paragraph.

This is another paragraph.

1Thay thế phần tử

This is a paragraph.

This is another paragraph.

2 bằng phần tử

nội dung ví dụ

KẾT QUẢ
5

Ví dụ sau tạo ra một phần tử đoạn văn p sau đó chèn nó vào phần tử div đang có sẵn trong DOM HTML

nội dung ví dụ

KẾT QUẢ
KẾT QUẢ

Loại bỏ phần tử

Để loại bỏ phần tử HTML, bạn chọn phần tử cha rồi sử dụng phương thức

This is a paragraph.

This is another paragraph.

6

This is a paragraph.

This is another paragraph.

Ví dụ trên sẽ xóa bỏ phần tử đoạn văn thứ nhất

Bạn có thể sử dụng thủ thuật lấy thuộc tính

This is a paragraph.

This is another paragraph.

7 để bỏ qua bước tìm phần tử cha trong DOM:

This is a paragraph.

This is another paragraph.

8

This is a paragraph.

This is another paragraph.

Thay thế phần tử

Để thay thể một phần tử bằng một phần tử khác dùng cú pháp element.replaceChild(newNode, oldNode). Trong đó

nội dung ví dụ

KẾT QUẢ
1 là nút cha