javascript動態建立並執行css程式碼例項
在實際應用中,可能需要動態的建立相關的css並執行。
下面分享兩段能夠實現此功能的程式碼,需要的朋友可以做一下參考。
程式碼例項一:
[JavaScript] 純文字檢視 複製程式碼var flag = true; if(flag){ var style = docuemnt.createElement('style'); style.type = 'text/css'; document.getElementsByTagName('head')[0].appendChild(style); insertRule(document.styleSheets[0],'#box','background:red',0); } function insertRule(sheet,selectorText,cssText,position){ // 如果是非IE; if(sheet.insertRule){ sheet.insertRule(selectorText+"{"+cssText+"}",position); // 如果是IE; }else if(sheet.addRule){ sheet.addRule(selectorText,cssText,position); } }
程式碼例項二:
[JavaScript] 純文字檢視 複製程式碼function loadStyleString(css){ var style = document.createElement("style"); style.type = "text/css"; try{ // IE會報錯;不允許向<style>元素新增子節點; style.appendChild(document.createTextNode(css)); }catch(ex){ // 此時,訪問元素的StyleSheet屬性,該屬性有有一個cssText屬性,可以接受CSS程式碼; style.styleSheet.cssText = css; } var head = document.getElementsByTagName("head")[0]; head.appendChild(style); } // 呼叫; loadStyleString("body {background-color:red}");
相關文章
- javascript動態建立元素程式碼例項JavaScript
- JavaScript動態建立script標籤並執行js程式碼JavaScriptJS
- javascript動態建立指定行與列table表格程式碼例項JavaScript
- javascript動態載入css檔案程式碼例項JavaScriptCSS
- js動態建立文字框程式碼例項JS
- js動態建立HTML元素程式碼例項JSHTML
- javascript實現的動態載入css檔案程式碼例項JavaScriptCSS
- 動態載入javascript指令碼程式碼例項JavaScript指令碼
- javascript動態操作table表格程式碼例項JavaScript
- 動態引入外部javascript檔案程式碼例項JavaScript
- javascript動態建立table表格並新增資料程式碼JavaScript
- css3動態背景圖片程式碼例項CSSS3
- javascript測試程式碼的執行時間程式碼例項JavaScript
- JavaScript陣列合並程式碼例項JavaScript陣列
- javascript動態修改單元格內容程式碼例項JavaScript
- javascript動態設定字型的大小程式碼例項JavaScript
- 動態載入js或者css檔案程式碼例項JSCSS
- js動態設定元素css樣式程式碼例項JSCSS
- css3 動態條紋邊框程式碼例項CSSS3
- CSS清除浮動程式碼例項CSS
- javascript動態刪除和新增表格行程式碼例項JavaScript行程
- JavaScript浮動廣告程式碼例項JavaScript
- JavaScript運動框架程式碼例項JavaScript框架
- js實現的動態引入css檔案程式碼例項JSCSS
- css滑鼠懸浮顏色動態填充效果程式碼例項CSS
- css3實現的動態大白效果程式碼例項CSSS3
- css清除浮動程式碼例項演示CSS
- javascript動態實現的表單提交效果程式碼例項JavaScript
- javascript動態改變iframe元素src屬性程式碼例項JavaScript
- javascript動態刪除或者新增table表格行程式碼例項JavaScript行程
- javascript緩衝運動程式碼例項JavaScript
- javascript元素水平運動程式碼例項JavaScript
- javascript div水平運動程式碼例項JavaScript
- javascript動態建立table表格程式碼示例JavaScript
- js動態建立table表格和刪除指定行列程式碼例項JS
- css匹配指定行li元素程式碼例項CSS
- css梯形程式碼例項CSS
- css隱藏滾動條程式碼例項CSS