JavaScript 動態建立style標籤
實際應用中,可能需要動態建立一個內聯樣式表,注意這裡是內聯樣式表,不是寫在元素標籤中的內嵌方式。
下面就通過程式碼例項介紹一下如何實現此功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> function add_css(str_css){ var style=document.createElement("style"); style.type="text/css"; style.innerHTML=str_css; document.getElementsByTagName("head").item(0).appendChild(style); } add_css("div{color:red}") </script> </head> <body> <div id="thediv">螞蟻部落</div> </body> </html>
上面你的程式碼可以將div中的字型顏色設定為紅色。
一.程式碼註釋:
(1).function add_css(str_css),引數要是要設定的css程式碼內容,一個字串。
(2).var style=document.createElement("style"),建立一個style標籤。
(3).style.type="text/css",設定style標籤的type屬性。
(4).style.innerHTML=str_css,設定style標籤的內容。
(5).document.getElementsByTagName("head").item(0).appendChild(style),將style標籤新增到head標籤中,item()函式可以根據索引獲取集合中的內容。
二.程式碼註釋:
(1).createElement方法參閱JavaScript createElement()一章節。
(2).innerHTML屬性參閱JavaScript innerHTML一章節。
(3).getElementsByTagName方法參閱getElementsByTagName()一章節。
(4).item方法參閱JavaScript item()一章節。
相關文章
- JavaScript動態建立script標籤並執行js程式碼JavaScriptJS
- JavaScript 動態建立table表格JavaScript
- JavaScript動態建立table表格JavaScript
- 如何在vue的style標籤中使用js?VueJS
- JavaScript <script>標籤JavaScript
- JavaScript動態建立文字節點JavaScript
- JavaScript 標籤語句JavaScript
- jQuery基礎學習(3)(獲取標籤屬性,動態新增標籤)jQuery
- 建立自定義標籤庫
- <style>標籤的scoped屬性用法簡單介紹
- 通過JavaScript獲取標籤,修改標籤內容JavaScript
- JavaScript 模板字面量標籤JavaScript
- SVG 在 image 標籤中的動態修改技巧SVG
- MyBatis標籤實現的動態SQL語句MyBatisSQL
- JavaScript動態建立div並寫入文字JavaScript
- javascript動態建立元素程式碼例項JavaScript
- javascript動態建立table表格程式碼示例JavaScript
- JavaScript動態建立div並新增樣式JavaScript
- JavaScript動態建立元素和追加元素JavaScript
- JavaScript動態建立select下拉選單JavaScript
- jq動態生成的元素(標籤)新增點選事件事件
- HTML5新標籤或改動標籤HTML
- JavaScript各類標籤的使用JavaScript
- JavaScript獲取元素標籤名JavaScript
- .vue檔案中style標籤的幾個識別符號Vue符號
- JavaScript 動態建立div併為其新增文字JavaScript
- JavaScript動態建立checkbox核取方塊JavaScript
- JavaScript動態建立表格和增加表格的行JavaScript
- 頁面動態加入<script>標籤並執行程式碼行程
- class 和 style 資料動態繫結
- JavaScript獲取head標籤物件JavaScript物件
- JavaScript style 屬性JavaScript
- JavaScript系列:動態建立iframe並載入頁面JavaScript
- Git檢視tag標籤建立時間Git
- 利用Easy UI生成非同步樹以及動態新增標籤頁UI非同步
- javascript實現文字框標籤驗證JavaScript
- javascript刪除字串中的html標籤JavaScript字串HTML
- javascript轉義或者還原html標籤JavaScriptHTML