$(markup)
XMLではなくHTMLとして解析し、タグ名を付けHTMLUnknownElement
ますexample
。dir
は、値または。のみを持つ可能性のある既存のHTML属性です。それ以外は無視されます。そのため、DOMプロパティでカスタム属性を読み取ることはできません。rtl
ltr
dir
(名前から予想されることとは反対に、jQueryのメソッドは、HTML属性名をエイリアスとして使用できる場合でも、実際には通常、HTML属性アクセスではなくattr()
DOMプロパティアクセスを表します。)
IEでさらに問題が発生する可能性があります。これは、カスタム要素がHTMLにドロップされるのをあまり好まないものです。
ブラウザでXMLを解析するのは、思ったほど簡単ではありません。XMLHttpRequest
( )で返されるXMLドキュメントはajax()
どこでも機能するため、可能であれば、XMLをAJAX応答に移動します。
それ以外の場合、XMLパーサーに文字列を読み取らせることは、すべてのブラウザーで同じではありません(そして、古いブラウザーではまったく同じではありません)。IEでは、new ActiveXObject('Microsoft.XMLDOM')
;を使用する必要があります。他のブラウザでは、しばしばnew DOMParser()
;を取得します。それが失敗した場合は、を試すことができますdocument.implementation.createDocument().loadXML()
。