Hướng dẫn javascript add style to element by id - javascript thêm kiểu vào phần tử theo id

Tôi có mã thật này:


Trong trang này: http://temporal-1.d246.dinaserver.com/

Tôi chỉ cần thay đổi màu nền của phần tử:

Nhưng, như bạn có thể thấy, nó không hoạt động. Vấn đề là gì?

Đã hỏi ngày 14 tháng 2 năm 2018 lúc 10:32Feb 14, 2018 at 10:32

Hướng dẫn javascript add style to element by id - javascript thêm kiểu vào phần tử theo id

3

Khi tôi thực hiện hành động cuộn xuống trên trang web của bạn. Lỗi sau được in trên bảng điều khiển:

(index):200 Uncaught SyntaxError: Invalid or unexpected token

Đối với tuyên bố dưới đây:

$(header#main-header).css('background-color', 'red');

Bây giờ khi tôi thử làm điều này chỉ bằng JS, nó hoạt động tốt. Chỉ cần mở bảng điều khiển và dùng thử.

document.getElementById("main-header").setAttribute("style","background-color:red");

Đã trả lời ngày 14 tháng 2 năm 2018 lúc 10:45Feb 14, 2018 at 10:45

Hướng dẫn javascript add style to element by id - javascript thêm kiểu vào phần tử theo id

damitj07damitj07damitj07

2.5211 Huy hiệu vàng19 Huy hiệu bạc38 Huy hiệu đồng1 gold badge19 silver badges38 bronze badges

1

1] Sử dụng "jQuery" thay vì "$"

2] Đặt báo giá xung quanh bộ chọn của bạn (như bạn có nó trong ví dụ ở trên, nhưng không phải trên trang web)

Đã trả lời ngày 14 tháng 2 năm 2018 lúc 10:35Feb 14, 2018 at 10:35

1

Hãy thử bọc nó trong một băm: $('#main-header').css({'background-color': 'red'});

Đã trả lời ngày 14 tháng 2 năm 2018 lúc 10:36Feb 14, 2018 at 10:36

Hướng dẫn javascript add style to element by id - javascript thêm kiểu vào phần tử theo id

Ivanibashivanibashivanibash

1.4412 Huy hiệu vàng13 Huy hiệu bạc35 Huy hiệu Đồng2 gold badges13 silver badges35 bronze badges

1

Sau khi mở URL của bạn mà bạn đã đề cập là trang của bạn (http://temporal-1.d246.dinaserver.com/) - Tôi đã thử trong bảng điều khiển với mã bên dưới, nó đã hoạt động!


Đã trả lời ngày 14 tháng 2 năm 2018 lúc 10:39Feb 14, 2018 at 10:39

NnnnnnNnN

4452 Huy hiệu bạc10 Huy hiệu đồng2 silver badges10 bronze badges

4

JavaScript HTML DOM - Thay đổi CSSHTML DOM - Changing CSS


HTML DOM cho phép JavaScript thay đổi kiểu của các phần tử HTML.


Thay đổi phong cách HTML

Để thay đổi kiểu của phần tử HTML, hãy sử dụng cú pháp này:

document.getEuityById (id) .style.property = new Style

Ví dụ sau đây thay đổi kiểu của một yếu tố

:

Thí dụ


Chào thế giới!

document.getEuityById ("p2"). style.color = "blue";
document.getElementById("p2").style.color = "blue";


Hãy tự mình thử »


Sử dụng các sự kiện

HTML DOM cho phép bạn thực thi mã khi xảy ra sự kiện.

Các sự kiện được tạo bởi trình duyệt khi "mọi thứ xảy ra" với các phần tử HTML:

  • Một phần tử được nhấp vào
  • Trang đã tải
  • Các trường đầu vào được thay đổi

Bạn sẽ tìm hiểu thêm về các sự kiện trong chương tiếp theo của hướng dẫn này.

Ví dụ này thay đổi kiểu của phần tử HTML với id="id1", khi người dùng nhấp vào nút:

Thí dụ



Chào thế giới!

document.getEuityById ("p2"). style.color = "blue";
onclick="document.getElementById('id1').style.color = 'red'">
Click Me!


Hãy tự mình thử »



Sử dụng các sự kiện

HTML DOM cho phép bạn thực thi mã khi xảy ra sự kiện.


Các sự kiện được tạo bởi trình duyệt khi "mọi thứ xảy ra" với các phần tử HTML:

Một phần tử được nhấp vào


Trang đã tải

Exercise:

Các trường đầu vào được thay đổi

Bạn sẽ tìm hiểu thêm về các sự kiện trong chương tiếp theo của hướng dẫn này.



Bạn có thể đặt bất kỳ kiểu nào thành thẻ HTML bằng JavaScript không?

HTML DOM cho phép JavaScript thay đổi kiểu của các phần tử HTML..

Các yếu tố kiểu Dom có thể không?

Kiểu dáng DOM trong JavaScript Bạn có thể đặt gần như tất cả các kiểu cho các yếu tố như phông chữ, màu sắc, lề, đường viền, hình ảnh nền, căn chỉnh văn bản, chiều rộng và chiều cao, vị trí, v.v.Trong phần sau, chúng tôi sẽ thảo luận về các phương pháp khác nhau để thiết lập các kiểu trong JavaScript.You can set almost all the styles for the elements like, fonts, colors, margins, borders, background images, text alignment, width and height, position, and so on. In the following section we'll discuss the various methods of setting styles in JavaScript.

Tôi có thể viết CSS trong JavaScript không?

CSS-in-JS khác với các kiểu nội tuyến.Chúng tôi vẫn viết tất cả các CSS của chúng tôi trong JavaScript, nhưng thay vì chuyển nó sang thuộc tính kiểu, chúng tôi lấy các kiểu đó và đưa một chuỗi CSS thực tế vào một thẻ vào DOM.We still write all our CSS in JavaScript, but instead of passing it to the style attribute, we take those styles and inject an actual string of CSS in a