【问题标题】:Google Chrome Changes elements to lowercase谷歌浏览器将元素更改为小写
【发布时间】:2013-02-28 11:43:53
【问题描述】:

我有一个这样的 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>

我正在尝试添加元素&lt;SuperScript&gt;。在警报中,该元素的所有字符都变为小写&lt;superscript&gt;。我可以控制这个吗?这主要发生在 Chrome 中。

【问题讨论】:

    标签: google-chrome dom case-sensitive


    【解决方案1】:

    Chrome 会解析所有元素并以统一的方式将它们添加到文档中。换行符等也会发生这种情况。

    看到这个:Case conventions on element names?

    【讨论】:

    • 在发布此 Q 之前搜索 SOverflow 时,我遇到了该页面。但是如何在 DOM/JScript 中保留 Camelcase?
    猜你喜欢
    • 2016-10-30
    • 2013-04-07
    • 1970-01-01
    • 2022-11-10
    • 2014-03-28
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多