が、それは、このコードのjQuery&param要素
$('<param><div></div></param>')
は、この出力を生成することが正しいですか?
[<param>, <div></div>]
他のほとんどのタグ(例:セクション)で、一方、
$('<section><div></div></section>')
は、言い換えれば
[<section>...</section>]
を生成し、jqueryのは、param要素内の要素を削除し、それと並んでそれらを置くように見えます。あなたは通常、paramタグ内にdom要素を配置しないことに気付いています。しかし、私はjqueryを使用してXML文書をトラバースし、この問題にぶつかりました。
回避方法は何ですか?
jQueryはhtmlがxmlでないことを期待しています。「param」は自己終了タグであり、子要素を持つことができないため、jQueryがそれを修正します。回避策は、XMLパーサーを使用することです。I.E 'jQuery.parseXML' – Esailija
jQueryは何も修正しないと思います。これは' innerHTML'(jqueryが使用します)の使用です。 'document.getElementById( 'mydiv')。innerHTML = '
' 'と同じ効果があります。 –