Làm cách nào để đặt kiểu CSS trong JavaScript?

Tóm lược. trong hướng dẫn này, bạn sẽ học cách thêm kiểu vào phần tử bằng các phương thức DOM của JavaScript

Giả sử rằng bạn có một phần tử

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
4 như sau

<div class="note">JavaScript CSSdiv>

Code language: HTML, XML (xml)

Và bạn muốn thêm phong cách cho phần tử này. Bằng cách sử dụng các phương thức JavaScript DOM, bạn có thể thêm kiểu nội tuyến hoặc kiểu toàn cục vào phần tử

kiểu nội tuyến

Để thêm kiểu nội tuyến vào một phần tử, bạn làm theo các bước sau

  • Đầu tiên, chọn phần tử bằng cách sử dụng các phương thức DOM như

    const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

    Code language: JavaScript (javascript)
    5. Phần tử được chọn có thuộc tính

    const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

    Code language: JavaScript (javascript)
    6 cho phép bạn đặt các kiểu khác nhau cho phần tử
  • Sau đó, thiết lập các giá trị thuộc tính của đối tượng

    const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

    Code language: JavaScript (javascript)
    0

Đoạn mã sau thay đổi màu nền và màu của phần tử

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
4 ở trên

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)

1) Sử dụng thuộc tính cssText

Thêm phong cách cá nhân là khá dài dòng. May mắn thay, bạn có thể thêm tập hợp nhiều kiểu cùng một lúc bằng cách sử dụng thuộc tính

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
2

note.style.cssText += 'color:red;background-color:yellow';

Code language: JavaScript (javascript)

Trong ví dụ này, chúng tôi đã sử dụng toán tử

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
3 để nối các kiểu mới vào các kiểu hiện có. Nếu bạn sử dụng toán tử

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
4, kiểu hiện tại sẽ bị xóa, như thế này

note.style.cssText = 'color:red;background-color:yellow';

Code language: JavaScript (javascript)

2) Sử dụng chức năng trợ giúp

Hàm trợ giúp sau chấp nhận một phần tử và một đối tượng kiểu. Nó thêm tất cả các kiểu từ đối tượng

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
0 vào thuộc tính

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
0 của

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
7

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
1

Và bạn có thể sử dụng hàm trợ giúp

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
8 này để đặt kiểu cho phần tử

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
4 như sau

const note = document.querySelector('.note'); note.style.backgroundColor = 'yellow'; note.style.color = 'red';

Code language: JavaScript (javascript)
3

phong cách toàn cầu

Để thêm các kiểu toàn cầu vào một phần tử, bạn tạo phần tử kiểu, điền vào đó các quy tắc CSS và nối phần tử kiểu vào cây DOM, như thế này

Làm cách nào để đặt kiểu CSS trong hàm JavaScript?

Có hai cách khác để đặt kiểu bằng JavaScript. Đầu tiên là sử dụng phương thức setAttribute() . Cách thứ hai là bằng cách thêm một lớp bằng phương thức add() của thuộc tính classList. Sau đó, lớp bạn thêm có thể được xử lý bằng cách sử dụng kiểu dáng CSS bên ngoài.

Làm cách nào để đặt giá trị CSS trong JavaScript?

Phương thức getComputingStyle() cung cấp một đối tượng bao gồm tất cả các kiểu được áp dụng cho phần tử đích. phương thức getPropertyValue() được sử dụng để lấy thuộc tính mong muốn từ các kiểu được tính toán. setProperty() dùng để thay đổi giá trị của biến CSS .

Bạn có thể tạo kiểu JavaScript bằng CSS không?

JavaScript có thể tương tác với biểu định kiểu , cho phép bạn viết các chương trình thay đổi kiểu của tài liệu một cách linh hoạt. Có ba cách để làm điều này. Bằng cách làm việc với danh sách các biểu định kiểu của tài liệu—ví dụ:. thêm, xóa hoặc sửa đổi biểu định kiểu.