簡體   English   中英

如何動態地將CSS樣式添加到HEAD標簽?

[英]How to add a CSS style dynamically to HEAD tag?

我有一個不尋常的情況,我需要從HTML document A獲取STYLE標簽(僅第二個標簽 )的HTML document A ,並將其添加到HTML DOCUMENT BLINK標簽之后的HEAD標簽中。 A和B在同一台服務器上。 它必須是動態的,我無法控制所生成的CSS(cms)。

我想知道:

  • 最好的方法是什么,我需要避免頁面閃爍
  • 什么便宜

我可以使用HTML5和JQUERY。 我主要針對網絡套件。

    HTML A

    <html>
    <head>
    <style type="text/css">
                .styleA {}
    </style>
<!-- I am interested just in the following style tag
    <style type="text/css">
                .styleB {}
    </style>
//>
    </head>
    <body>
    </body>
    </html>



    HTML B

    <html>
    <head>
      <link rel="stylesheet" type="text/css" href="someothercss.css">
    <!-- should be injected here -->
    </head>
    <body>
    </body>
    </html>

您可以使用jQuery創建一個單獨的.js文件來操縱css(或僅將其添加到HTML代碼本身中),然后將.js鏈接到HTML B或同時鏈接到HTML B(如果需要)。 只需將需要繼承樣式的所有元素設置為一個類,然后編寫jQuery來操縱該類的CSS。

示例代碼:

    $(".className").css({"background-color":"black","font-size":"12px"});

您可以在大括號內添加和操作任何CSS樣式。

您可以嘗試以下方式:

  1. 您可以在每個頁面中添加特定的CSS樣式。

  2. 在單獨的樣式表中具有特定的CSS樣式。 並在需要的頁面中引用該樣式表。

添加一個

[英]add a <link rel=“canonical” dynamically in the head tag

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM