Hướng dẫn js add css to head - js thêm css vào đầu

Có cách nào để thêm CSS từ một chuỗi trong tệp JavaScript vào đầu tài liệu với JavaScript không?

Giả sử chúng tôi có một trang web, có tập lệnh hộp đèn, tập lệnh này yêu cầu một tệp CSS để hoạt động.

Bây giờ, việc thêm tệp CSS này với sẽ thực hiện tải xuống tệp CSS ngay cả đối với những người không được bật JS.

Tôi biết rằng tôi có thể tự động tải tệp CSS với tập lệnh, nhưng điều đó cũng có nghĩa là sẽ có 2 yêu cầu HTTP và trong trường hợp có rất ít hoặc không có CS trong tệp tôi thấy điều này không hiệu quả.

Vì vậy, tôi tự nghĩ, nếu bạn có thể đặt CSS mà bạn có trong tệp CSS, vào tập lệnh, có tập lệnh phân tích CSS và thêm nó vào đầu, hoặc thậm chí tốt hơn chỉ cần tập lệnh thêm CSS vào của tài liệu.

Nhưng tôi đã không tìm thấy gì trực tuyến cho thấy điều này là có thể, vậy có thể thêm CSS vào đầu với JS không?

Chỉnh sửa + Giải pháp:

Tôi đã chỉnh sửa câu trả lời của Roryf cho Trình duyệt Cross Work [trừ IE5]

Javascript:

 function addcss[css]{
    var head = document.getElementsByTagName['head'][0];
    var s = document.createElement['style'];
    s.setAttribute['type', 'text/css'];
    if [s.styleSheet] {   // IE
        s.styleSheet.cssText = css;
    } else {                // the world
        s.appendChild[document.createTextNode[css]];
    }
    head.appendChild[s];
 }

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Approach:

    • Bàn luận
    • Tệp CSS được sử dụng để mô tả cách các phần tử HTML sẽ được hiển thị. Có nhiều cách khác nhau để thêm tệp CSS trong tài liệu HTML. JavaScript cũng có thể được sử dụng để tải tệp CSS trong tài liệu HTML. & NBSP;
    • Sử dụng phương thức document.getElseMementsByTagName [] để có phần tử đầu HTML.
    • Tạo phần tử liên kết mới bằng phương thức createdEement [‘link,].

    Khởi tạo các thuộc tính của phần tử liên kết. This example uses JavaScript to add CSS file in HTML document.

    • Phụ lục phần tử liên kết vào đầu. 

    Ví dụ 1: Ví dụ này sử dụng JavaScript để thêm tệp CSS vào tài liệu HTML.

    • Tạo tệp CSS bằng cách sử dụng tên style.css: & nbsp; 

    HTML

        

            Load CSS file using JavaScript

        1

        3

    Sử dụng JavaScript để thêm tệp CSS: & NBSP;

    JavaScript

            567

            907

            5 678

            7

        9

    0

    1

        3

    4

    5

    Output:

      

     

            5 12223 This example uses JavaScript to add CSS file in HTML document.

    • Phụ lục phần tử liên kết vào đầu. 

    Ví dụ 1: Ví dụ này sử dụng JavaScript để thêm tệp CSS vào tài liệu HTML.

    6

        8

        0

        2

        4

        6

        8

    9

    • Tạo tệp CSS bằng cách sử dụng tên style.css: & nbsp; 

    HTML

        

            Load CSS file using JavaScript

        1

        3

    JavaScript

    6567

            907

            347

                    97Load CSS file using JavaScript1

        9

    0

    1

        Load CSS file using JavaScript7

    4

    5

    Output:  

            5 678

    • Hướng dẫn CSS và ví dụ CSS
    • Hướng dẫn JavaScript và ví dụ JavaScript

    Tôi có thể đặt CSS trong tệp JS không?

    JavaScript cũng có thể được sử dụng để tải tệp CSS trong tài liệu HTML..

    JS có thể tương tác với CSS không?

    JavaScript có thể tương tác với các kiểu dáng, 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 kiểu dáng của tài liệu, ví dụ: thêm, xóa hoặc sửa đổi bảng kiểu., allowing you to write programs that change a document's style dynamically. There are three ways to do this: By working with the document's list of stylesheets—for example: adding, removing or modifying a stylesheet.

    Làm cách nào để liên kết các tệp HTML CSS và JS?

    Để liên kết tệp CSS với tệp HTML của bạn, bạn phải viết tập lệnh tiếp theo trên tệp HTML của bạn bên trong thẻ đầu.Để liên kết một tệp JS với HTML của bạn, bạn chỉ phải thêm nguồn của tập lệnh bên trong thẻ cơ thể hoặc bên ngoài;Nó không quan trọng.write the next script on your HTML file inside the head tag. To link a Js file with your HTML, you only have to add the source of the script inside the body tag or outside; it doesn't matter.

    Làm thế nào để bạn thêm một thẻ kiểu?

    CSS có thể được thêm vào các tài liệu HTML theo 3 cách: nội tuyến - bằng cách sử dụng thuộc tính kiểu bên trong các phần tử HTML.Nội bộ - bằng cách sử dụng một phần tử trong phần.Bên ngoài - Bằng cách sử dụng một phần tử để liên kết với tệp CSS bên ngoài.by using the style attribute inside HTML elements. Internal - by using a element in the section. External - by using a element to link to an external CSS file.

    Bài Viết Liên Quan

    Chủ Đề