如何用JavaScript動態建立或增加CSS樣式表

來源:互聯網
上載者:User

 

  1。簡單的方法,不管不顧,直接這樣就可以:

    document.createStyleSheet().cssText = '標籤{color:red;' +        // 這個注釋只在當前JS中協助理解,並不會寫入CSS中        'width:300px;height:150px}' +        '.類名{……}' +        '#ID們{……}';

 //完活。我喜歡分號這樣寫,和指令書寫的起始位置對齊比較好一點,尤其是後面有其它語句的時候。

 

  2。 完善一點的方法,防止重複添加,可以通過添加樣式表ID並對其判斷來實現:

 if (!document.styleSheets['要建立的樣式表ID如theforever']) { //先檢查要建立的樣式表ID是否存在,防止重複添加  var ss = document.createStyleSheet();  ss.owningElement.id = '要建立的樣式表ID如theforever';  ss.cssText = '標籤{display:inline-block;overflow:hidden;' +   // 這個注釋只在當前JS中協助理解,並不會寫入CSS中   'text-align:left;width:300px;height:150px}' +   '.類名{……}' +   '#ID們{……}'  ; }

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.