コードブロックのフォーマット、特にタグ内にタグ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を配置する必要があります。両方が窒息します。大したことではありませんが、できるだけシンプルにしたいと思います。
他の誰かがこれに遭遇しましたか?私は何かが足りないのですか?