中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

使用javascript插入樣式
來源:易賢網 閱讀:934 次 日期:2016-07-20 15:21:09
溫馨提示:易賢網小編為您整理了“使用javascript插入樣式”,方便廣大網友查閱!

這篇文章主要介紹了使用javascript插入樣式的相關方法,用javascript插入<style>樣式以及<link>樣式,感興趣的小伙伴們可以參考一下

一、用javascript插入<style>樣式

有時候我們需要利用js來動態生成頁面上style標簽中的css代碼,方法很直接,就是直接創建一個style元素,然后設置style元素里面的css代碼,最后把它插入到head元素中。

但有些兼容性問題我們需要解決。首先在符合w3c標準的瀏覽器中我們只需要把要插入的css代碼作為一個文本節點插入到style元素中即可,而在IE中則需要利用style元素的styleSheet.cssText來解決。

還需要注意的就是在有些版本IE中一個頁面上style標簽數量是有限制的,如果超過了會報錯,需要考慮這點。

function addCSS(cssText){

 var style = document.createElement('style'), //創建一個style元素

  head = document.head || document.getElementsByTagName('head')[0]; //獲取head元素

 style.type = 'text/css'; //這里必須顯示設置style元素的type屬性為text/css,否則在ie中不起作用

 if(style.styleSheet){ //IE

  var func = function(){

   try{ //防止IE中stylesheet數量超過限制而發生錯誤

    style.styleSheet.cssText = cssText;

   }catch(e){

   }

  }

  //如果當前styleSheet還不能用,則放到異步中則行

  if(style.styleSheet.disabled){

   setTimeout(func,10);

  }else{

   func();

  }

 }else{ //w3c

  //w3c瀏覽器中只要創建文本節點插入到style元素中就行了

  var textNode = document.createTextNode(cssText);

  style.appendChild(textNode);

 }

 head.appendChild(style); //把創建的style元素插入到head中 

}

//使用

addCSS('#demo{ height: 30px; background:#f00;}');

當然這只是一個最基本的演示方法,實際運用中還需進行完善,比如把每次生成的css代碼都插入到一個style元素中,這樣在IE中就不會發生stylesheet數量超出限制的錯誤了。

封裝:

代碼如下:

var importStyle=function importStyle(b){var a=document.createElement("style"),c=document;c.getElementsByTagName("head")[0].appendChild(a);if(a.styleSheet){a.styleSheet.cssText=b}else{a.appendChild(c.createTextNode(b))}};

importStyle('h1 { background: red; }');//調用

seajs封裝

代碼如下:

seajs.importStyle=function importStyle(b){var a=document.createElement("style"),c=document;c.getElementsByTagName("head")[0].appendChild(a);if(a.styleSheet){a.styleSheet.cssText=b}else{a.appendChild(c.createTextNode(b))}};

二、javascript插入<link>樣式

在<head>中使用<link>標簽引入一個外部樣式文件,這個比較簡單,各個主流瀏覽器也不存在兼容性問題:

function includeLinkStyle(url) {

var link = document.createElement(“link”);

link.rel = “stylesheet”;

link.type = “text/css”;

link.href = url;

document.getElementsByTagName(“head”)[0].appendChild(link);

}

includeLinkStyle(“http://css.xxx.com/home/css/reset.css?v=20101227”);

以上就是本文的全部內容,希望對大家的學習有所幫助。

更多信息請查看網絡編程
易賢網手機網站地址:使用javascript插入樣式
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美影院成年免费版| 亚洲免费高清| 亚洲国产精品va在线观看黑人 | 国产精品激情偷乱一区二区∴| 在线性视频日韩欧美| 国产精品国产三级国产普通话99| 欧美一二三区在线观看| 精品999在线观看| 欧美精品色综合| 欧美一区二区成人6969| 亚洲黄色免费网站| 国产精品久久久久一区| 久久亚洲综合网| 亚洲网站在线| 亚洲国产网站| 国产欧美91| 欧美精品123区| 午夜日韩在线| 亚洲精品乱码久久久久久久久| 欧美日本一区二区高清播放视频| 亚洲欧美日韩一区二区在线| 狠狠色综合网站久久久久久久| 欧美精品激情在线| 久久精品视频免费| 亚洲久久一区二区| 国产亚洲一区二区三区| 欧美日韩播放| 美日韩在线观看| 久久激情五月激情| 一区二区三区视频观看| 韩国欧美一区| 国产伦精品一区二区三区视频黑人 | 欧美精品18videos性欧美| 午夜视频在线观看一区二区| 亚洲三级免费电影| 国内成人精品2018免费看| 欧美揉bbbbb揉bbbbb| 久久久久这里只有精品| 亚洲一区视频| 99视频精品免费观看| 亚洲国产精品久久久久秋霞蜜臀 | 欧美黄色小视频| 久久久国际精品| 久久嫩草精品久久久精品一| 99国内精品久久| 亚洲国产一区二区三区高清 | 久久精品成人| 欧美一区二区播放| 亚洲女同性videos| 亚洲一区二区三区四区视频| 99re在线精品| 99国产精品| 一区二区三区国产盗摄| 一本色道久久综合亚洲精品不卡| 亚洲黄色影片| 亚洲美女精品久久| 日韩视频免费观看高清完整版| 亚洲成人在线观看视频| 精品999网站| 亚洲国产第一| 亚洲美女中文字幕| 中国av一区| 亚洲嫩草精品久久| 欧美在线看片| 久久久久久亚洲精品中文字幕| 久久精品视频网| 久久综合影视| 欧美伦理91| 国产精品萝li| 黄色成人精品网站| 亚洲国产免费看| 欧美涩涩视频| 国产欧美亚洲精品| 精品成人在线观看| 亚洲黄色成人久久久| 日韩网站在线观看| 亚洲夜晚福利在线观看| 久久精品官网| 欧美国产日韩一区二区三区| 在线成人av.com| 亚洲国产片色| 亚洲无限av看| 久色成人在线| 国产精品www网站| 韩国在线一区| 中文在线不卡| 久久综合九色综合久99| 欧美涩涩网站| 在线精品高清中文字幕| 中文日韩在线| 男女视频一区二区| 欧美视频中文字幕在线| 国产综合亚洲精品一区二| 亚洲开发第一视频在线播放| 亚洲免费在线视频| 久久综合亚州| 国产精品劲爆视频| 亚洲国内在线| 性欧美video另类hd性玩具| 欧美高清一区| 国产真实乱子伦精品视频| 亚洲天堂黄色| 欧美精品在线视频观看| 国产综合自拍| 亚洲五月六月| 欧美激情综合| 尤物yw午夜国产精品视频明星| 亚洲综合色在线| 美女视频黄免费的久久| 国产欧美日韩综合一区在线观看| 亚洲国产另类久久久精品极度| 午夜精品一区二区三区在线视 | 国产精品一区一区| 亚洲精品小视频| 久久久精品日韩欧美| 国产精品免费网站在线观看| 亚洲欧洲中文日韩久久av乱码| 久久久天天操| 日韩图片一区| 免费观看成人www动漫视频| 国产一区二区欧美日韩| 亚洲在线一区二区三区| 欧美视频导航| 正在播放欧美视频| 欧美精品国产精品日韩精品| 亚洲国产婷婷香蕉久久久久久99| 久久国产天堂福利天堂| 国产乱码精品一区二区三区忘忧草 | 亚洲欧美电影在线观看| 欧美精品国产一区| 91久久精品久久国产性色也91| 久久久久九九九| 合欧美一区二区三区| 欧美一级片在线播放| 国产视频精品xxxx| 久久久久久久性| 精品999在线播放| 欧美不卡高清| 亚洲激情成人| 欧美日韩国产91| 一本色道88久久加勒比精品| 欧美日韩亚洲一区二区三区在线 | 亚洲欧美区自拍先锋| 国产精自产拍久久久久久| 欧美一级久久| 一区二区在线观看视频在线观看| 久久综合网hezyo| 亚洲人成网站在线播| 欧美日本久久| 香蕉免费一区二区三区在线观看 | 亚洲欧美电影院| 国产精品日韩久久久| 久久成人在线| 亚洲福利在线视频| 欧美色精品在线视频| 亚洲欧美国内爽妇网| 国产一区二区精品久久99| 免费一级欧美在线大片| 一区二区三区日韩欧美| 国产亚洲人成网站在线观看| 欧美福利一区二区| 亚洲一区二区四区| 亚洲第一视频网站| 国产精品国色综合久久| 久久精品免视看| 99精品国产热久久91蜜凸| 国产欧美日韩精品在线| 免费影视亚洲| 午夜精品久久久久久久99热浪潮 | 韩国在线一区| 欧美日韩一区二区在线| 久久高清一区| 亚洲天堂激情| 1769国内精品视频在线播放| 国产精品极品美女粉嫩高清在线| 久久久999国产| 在线亚洲高清视频| 一区视频在线看| 国产精品一级在线| 欧美激情视频网站| 欧美午夜影院| 蜜桃av综合| 欧美在线视频一区二区| 一区二区三区日韩精品视频| 亚洲国产精品国自产拍av秋霞| 国产精品网站在线观看| 欧美日韩精品一区二区三区| 久久福利资源站| 亚洲影院免费观看| 亚洲精品在线二区| 影音先锋亚洲精品| 国产一区二区三区精品久久久| 欧美精品一线| 欧美成人免费大片| 久久人人看视频| 久久精品国产免费| 午夜免费久久久久| 午夜精品美女自拍福到在线| 亚洲婷婷综合久久一本伊一区| 亚洲国产一区二区三区a毛片 |