<code>
タグ内
<pre>
タグを追加するには、書式コードブロックに
jQuery
使用しようとしている
:jQueryを使用してコードタグ内にプレタグを追加するにはどうすればよいですか?
$(document).ready(function() {
$("code").wrapInner("<pre></pre>");
});
Firefoxが正しく書式設定が適用されますが、IEは1行に全体のコードブロックを置きます。私はページをリロードした場合
<PRE jQuery1218834632572="null">
、数はjQueryの変更を次:私は警告を追加した場合
alert($("code").html());
私はIEがpreタグにいくつかの追加のテキストを挿入していることがわかります。私は<code>
タグの外<pre>
をラップするために、代わりにwrapInner()
のwrap()
使用する場合
、IEとFirefoxの両方がそれを正しく扱います。しかし、<pre>
は<code>
の中でを使うべきではないでしょうか?
私はその後、すべての書式を処理するために<pre>
タグにCSSクラスを追加することができますので、wrapInner()
使用することを好むだろうが、私はwrap()
を使用している場合、私は<pre>
タグおよびテキスト/フォントフォーマットでページのフォーマットのCSSを配置する必要があります<code>
タグ、またはFirefoxとIEの両方でチョーク。大したことではありませんが、できるだけシンプルにしていきたいと思います。
は、誰がこれを検出しましたか?何か不足していますか?
コードタグの使用は、それが正しいものではなく、はるかに意味論的であるとみなすことができます。 – nickf