[英]dynamic CSS loading in IE won't work
我的頁面中有一個按鈕和onclick事件,如果應該從服務器附加到<head>
一個CSS文件並執行其他操作。 它在FF中完美運行,但在IE中,它似乎無法工作(它確實將<link>
附加到<head>
- 但CSS不會影響元素)
繼承我目前的代碼:
function loadDynamicCss(filename) {
var fileref = document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
document.getElementsByTagName("head")[0].appendChild(fileref);
}
是什么導致這個?
謝謝!
試試這個功能:
function include_css(url) {
var page = document.getElementsByTagName('head')[0],
cssElem = document.createElement('link');
cssElem.setAttribute('rel', 'css');
cssElem.setAttribute('type', 'text/css');
cssElem.setAttribute('href', url);
page.appendChild(cssElem);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.