這篇文章主要為大家展示了“javascript如何動(dòng)態(tài)生成css代碼”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“javascript如何動(dòng)態(tài)生成css代碼”這篇文章吧。
javascript 動(dòng)態(tài)生成css代碼的兩種方法
有時(shí)候我們需要利用js來(lái)動(dòng)態(tài)生成頁(yè)面上style標(biāo)簽中的css代碼,方法很直接,就是直接創(chuàng)建一個(gè)style元素,然后設(shè)置style元素里面的css代碼,最后把它插入到head元素中。但有些兼容性問(wèn)題我們需要解決。首先在符合w3c標(biāo)準(zhǔn)的瀏覽器中我們只需要把要插入的css代碼作為一個(gè)文本節(jié)點(diǎn)插入到style元素中即可,而在IE中則需要利用style元素的styleSheet.cssText來(lái)解決。還需要注意的就是在有些版本IE中一個(gè)頁(yè)面上style標(biāo)簽數(shù)量是有限制的,如果超過(guò)了會(huì)報(bào)錯(cuò),需要考慮這點(diǎn)。
方法1:
給