0

以下のコードを確認してください IE8:

 <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
           <script language="javascript" type="text/javascript">
            function btnclick() {
                document.createElement("myTag");
                var testctrl = document.createElement("div");
                testctrl.innerHTML = " <myTag>hai</myTag>";
                document.getElementById("temp").appendChild(testctrl);
alert(testctrl.innerHTML);
            }
        </script>
        <style type="text/css">
        myTag
        {
            background-color:Blue;
            height:20px;
            width:100px;
        }
        </style>
    <title>

    </title></head>
    <body>
        <input type="button" id="tbtn" onclick="javascript:btnclick();return false;" value="ClickMe"/>
        <div id="temp" >
        </div>
    </body>
    </html>

myTag Like As から値を取得しました:

**testctrl.innerHTML contain as Follow**

"hai</MYTAG>"

IEのこのコードでどのように使用できますか? 私はタグが欲しいはずです

4

2 に答える 2

3

試す:

var mytag = document.createElement("myTag");
var testctrl = document.createElement("div");
mytag.innerHTML = "hai";
testctrl.appendChild(mytag);
document.body.appendChild(testctrl);
于 2012-10-20T08:49:21.733 に答える
0

ブラウザによってカスタム タグの処理が異なるため、カスタム タグの使用は常に一種の有線です。xhtml および xhtml ヘッダーを使用している場合は、名前空間を html および要素に追加する必要がありますが、カスタム タグと xhtml タグを混在させることは私はしません。私はかつてカスタム名前空間属性を使用してうまくいきましたが、そのため html5 データ属性を使用する必要があります。

于 2012-10-20T08:48:59.173 に答える