コードブロックのフォーマット、特にタグ内にタグjQueryを追加するために使用しようとしています。<pre><code>
$(document).ready(function() {
$("code").wrapInner("<pre></pre>");
});
Firefoxはフォーマットを正しく適用しますが、IEはコードブロック全体を1行に配置します。アラートを追加した場合
alert($("code").html());
IEがpreタグに追加のテキストを挿入したことがわかります。
<PRE jQuery1218834632572="null">
ページをリロードすると、jQueryに続く番号が変わります。
wrap()の代わりにを使用してタグの外側wrapInner()をラップすると、IEとFirefoxの両方が正しく処理します。しかし、内部でも機能するべきではありませんか?<pre><code><pre> <code>
wrapInner()タグにCSSクラスを追加して<pre>すべてのフォーマットを処理できるため、使用したいのですが、を使用する場合wrap()は、ページフォーマットCSSを<pre>タグに、テキスト/フォントフォーマットを<code>タグに、またはFirefoxとIEを配置する必要があります。両方が窒息します。大したことではありませんが、できるだけシンプルにしたいと思います。
他の誰かがこれに遭遇しましたか?私は何かが足りないのですか?