2009-01-26 6 views
2

Question rapide, Si je veux documenter un code HTML de base et le mettre dans une balise CODE, comment puis-je convertir rapidement le code entre ces balises lorsque la page s'affiche correctement? Je sais que je peux écrire un javascript trouver et remplacer et rechercher à travers la chaîne encore et encore jusqu'à ce qu'il soit fait en remplaçant tous les caractères, mais y at-il un meilleur moyen?Utilisation de la balise CODE en HTML, Comment l'obtenir pour afficher le code?

Ou, y a-t-il une façon jQuery de le faire si j'ai besoin d'utiliser javascript?

+0

Pouvez-vous expliquer ce que vous voulez dire quand vous dites «afficher correctement»? – ForYourOwnGood

Répondre

2

On dirait que vous cherchez peut-être pour la syntaxe mise en évidence. Jetez un oeil à google's syntax highlihter

+0

J'adore la syntaxe surligneur, merci! – User

7

Je pense que l'étiquette <code> est plus pour l'affichage avec une certaine police, plutôt que la mise en page. <code> semble juste utiliser une police à espacement fixe.

Vous recherchez peut-être la balise <pre> (pré-formatée). Cela permettra de préserver les sauts de ligne et les espaces.

À moins que le code que vous essayez d'afficher est le code HTML lui-même, alors je pense que vous auriez à changer tous les avance

s < « s à &lt; de »
+0

N'oublions pas de changer & à &! Et pendant que vous remplacez <, vous devriez aussi remplacer> pour la cohérence (même si> sera ignoré par le navigateur). –

+0

En fait, les esperluettes s'affichent correctement par eux-mêmes tant qu'ils ne finissent pas par correspondre au code d'entité html existant. Vous avez raison, ils devraient probablement être «échappés». Le remplacement des> est juste une question de préférence, je préfère personnellement voir le> pour me rappeler qu'il y a une étiquette là. – Grant

Questions connexes