簡體   English   中英

CreateNode無法正常工作IE9

[英]CreateNode not working IE9

我在IE 9上的這段代碼中遇到錯誤。

    <!doctype html>
    <html>
    <head>
        <title>Create Node test</title>
    </head>
    <body>


    <script type="text/javascript">
    window.onload = function () {
        var head = document.getElementsByTagName('head')[0];
        var styleEl = document.createElement('style');
        var css = "body {};";

        if (styleEl.styleSheet){
          styleEl.styleSheet.cssText = css;
        } else {
          styleEl.appendChild(document.createTextNode(css));
        }

        head.appendChild(styleEl);
    }

    </script>
    </body>
    </html>

誰能告訴我我在做什么錯? 在Chrome瀏覽器中工作正常。

謝謝

PS需明確:我想知道為什么這行不通,我不需要修復。 我正在嘗試查找IE 9中的錯誤,我認為這可能與createNode方法和樣式元素有關。 有人遇到過此問題嗎?或者它是IE9中的已知錯誤?

您可以隨時使用:

<!doctype html>
<html>
<head>
<title>Create Node test</title>
<script type="text/javascript" language="javascript">
window.onload = function () {
    var head = document.getElementsByTagName('head')[0];
    var styleEl = document.createElement('style');
    var css = "body {background-color:red;};";

    styleEl.innerHTML = css;

    head.appendChild(styleEl);
}
</script>
</head>
<body>
</body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM