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動態建立table表格JavaScript
- 如何在vue的style標籤中使用js?VueJS
- JavaScript <script>標籤JavaScript
- JavaScript 標籤語句JavaScript
- JavaScript 模板字面量標籤JavaScript
- JavaScript動態建立div並寫入文字JavaScript
- JavaScript動態建立div並新增樣式JavaScript
- SVG 在 image 標籤中的動態修改技巧SVG
- MyBatis標籤實現的動態SQL語句MyBatisSQL
- JavaScript各類標籤的使用JavaScript
- .vue檔案中style標籤的幾個識別符號Vue符號
- JavaScript動態建立表格和增加表格的行JavaScript
- JavaScript style 屬性JavaScript
- class 和 style 資料動態繫結
- JavaScript系列:動態建立iframe並載入頁面JavaScript
- Mastercam 2017 動態指標建立工作平面的操作AST指標
- [Javascript] Refactor blocking style code to stream style for fetching the stream dataJavaScriptBloC
- Git檢視tag標籤建立時間Git
- dotnet 9 WPF 支援 Style 的 Setter 填充內容時可忽略 Value 標籤
- javascript實現文字框標籤驗證JavaScript
- Vue內建的Component標籤用於動態切換元件Vue元件
- JavaScript 獲取指定標籤一級子元素JavaScript
- JavaScript物件導向修改標籤頁詳解JavaScript物件
- JavaScript html標籤轉義為實體字元JavaScriptHTML字元
- Mybatis中Foreach動態SQL標籤(map和list兩種情況)MyBatisSQL
- MyBatis系列(七):MyBatis動態Sql之choose,where,set標籤的用法MyBatisSQL
- properties標籤和typeAliases標籤
- svg08——<use>&<defs>標籤建立圖形引用SVG
- 阻止a標籤的跳轉,a標籤自動跳轉引起的錯誤
- MyBatis從入門到精通(六):MyBatis動態Sql之if標籤的用法MyBatisSQL
- 基於【ESLint+JavaScript Standard Style】標準的VUE/JS/html風格指南EsLintJavaScriptVueJSHTML
- JavaScript物件導向怎樣刪除標籤頁?JavaScript物件
- HTML標籤(基本標籤的使用)HTML
- 建立動態陣列陣列
- 內嵌樣式標記style
- HTML表單標籤詳解:如何用HTML標籤打造互動網頁?HTML網頁
- 自動為新文章新增標籤WordPress外掛(可控制標籤數量)
- 2024-11-28 DOM建立a標籤下載檔案
- 使用 Chrome 開發者工具 Elements 標籤動態修改 CSS 類試讀版ChromeCSS