2

コードを強調表示するための jQuery プラグインである Snippet を使用しています。

http://www.steamdev.com/snippet/

css、js、phpなどを強調表示するために正しく機能しましたが、HTMLを強調表示しません。これが私のテストページです。

https://dl.dropbox.com/u/9883217/syntaxHighlighter/index.html

私のhtmlが強調表示されない理由について何か考えはありますか?

4

2 に答える 2

2

HTMLはブラウザによって解析されています。

あなたはそれを脱出する必要があります(、、などに置き換えてください<)。&lt;>&gt;

于 2012-12-31T17:39:55.010 に答える
0

PHP では、関数htmlentitiesを使用できます。

<?php
    $str = "Ein 'Anführungszeichen' ist <b>fett</b>";

    // Gibt aus: Ein 'Anf&uuml;hrungszeichen' ist &lt;b&gt;fett&lt;/b&gt;
    echo htmlentities($str);

    // Gibt aus: Ein &#039;Anf&uuml;hrungszeichen&#039; ist &lt;b&gt;fett&lt;/b&gt;
    echo htmlentities($str, ENT_QUOTES);
?>
于 2012-12-31T17:48:11.997 に答える