Google Chrome将元素更改为小写

时间:2013-02-28 11:43:53

标签: google-chrome dom case-sensitive

我有一个像这样的HTML文件:

<html>
<head>
    <title>Test</title>
    <script language="javascript">
    function removeElements() {
        alert( document.getElementById("FileArea").innerHTML );
        var RemoveElms = document.getElementsByTagName("p");
        for (i = 0; i < RemoveElms.length; ++i) {
            var newelm = document.createElement("SubScript");
            newelm.innerHTML = "1";
            RemoveElms[i].parentNode.insertBefore(newelm, RemoveElms[i]);
        }
        alert( document.getElementById("FileArea").innerHTML );
    }
    </script>

</head>
<body id="BodyID">
    <h2>Test</h2>
    <input type="button" value="Remove elements" onmousedown="removeElements(); return false" unselectable="on">
    <div id="FileArea"><p>Here is a test</p></div>

</body>

我正在尝试添加元素<SuperScript>。在警报中,此元素的所有字符都更改为小写<superscript>。我能控制一下吗?这主要发生在Chrome中。

1 个答案:

答案 0 :(得分:0)

Chrome会解析所有元素,并以统一的方式将它们添加到文档中。这也适用于换行等。

请参阅:Case conventions on element names?