なぜIE8でのカスタムタグではないjQueryの.htmlを()メソッドの動作しますか?
-
19-09-2019 - |
質問
私は、次のHTMLコードを持っています:
<mytag>
Just Some Text
</mytag>
そして、私はこのjQueryのコマンドを持っている。
$('mytag').each(function () { alert($(this).html()); });
IE以外のすべてのブラウザでは私は私はありませんIEで、内側のHTMLを取得しています。誰もがこの謎上の任意の光を当てることができますか?私はIE8、Mozillaの、オペラ座、ChromeとSafariの
でこれをテストしてみました解決
Internet Explorerは、あなたが使用してコードをテストしている他のブラウザと同じように、の無効のHTMLの特定のタイプのためではないのエラー正しいの処理を行いますので。
私は(それがCSSを適用するために働く)あなたはその周りにハックできることを想像ます:
document.createElement('mytag')
...しかし、あなたはHTMLを書く(またはXMLを書き込み、アプリケーション/ XMLとしてそれを提供する)したほうが良いでしょう。
他のヒント
IEの場合は、あなたがタグでこれを置く必要がある - > xmlns='mytag'
<mytag xmlns='mytag'>
Just Some Text
</mytag>
今IEと他のすべてのブラウザがタグを「見る」ことができます。
所属していません StackOverflow