Maison  >  Article  >  développement back-end  >  évasion de guillemet simple HTML

évasion de guillemet simple HTML

PHPz
PHPzoriginal
2023-05-09 09:55:371990parcourir

En HTML, lorsque nous voulons utiliser des guillemets simples entre guillemets doubles, nous devons leur échapper. En effet, HTML utilise des guillemets doubles comme marque d'habillage pour les valeurs d'attribut. Si nous utilisons des guillemets simples directement entre guillemets doubles, la valeur de l'attribut sera tronquée. Alors, comment échapper aux guillemets simples en HTML ? Cet article vous le présentera en détail.

1. Utilisez des caractères d'échappement

En HTML, nous pouvons utiliser des caractères d'échappement pour échapper aux guillemets simples. Les caractères d'échappement spécifiques sont les suivants :

' ou '

Ces deux caractères d'échappement peuvent échapper des guillemets simples vers des caractères ', qui sont des caractères d'entité. Lorsque nous devons utiliser des guillemets simples, nous pouvons utiliser l'un des caractères d'échappement pour nous échapper, comme indiqué ci-dessous :

<p>单引号需要转义,例如:&apos;Hello World&apos;</p>
<p>单引号可以使用实体字符转义,例如:&#39;Hello World&#39;</p>

Les deux exemples ci-dessus peuvent afficher correctement des guillemets simples en HTML.

2. Utilisez JavaScript pour résoudre

Dans les balises HTML, si vous devez utiliser des guillemets simples ou doubles comme valeurs d'attribut, vous pouvez utiliser des scripts JavaScript pour résoudre le problème.

Par exemple, si vous souhaitez utiliser des guillemets simples pour définir le code JavaScript de l'événement onclick dans l'exemple suivant :

<button onclick="alert('Hello World')">点击我</button>

Vous pouvez utiliser la méthode suivante pour le résoudre :

<button onclick="alert(&#39;Hello World&#39;)">点击我</button>

où, ' est l'encodage de l'entité de la citation simple.

3. Notes

Il convient de noter qu'en HTML5, les guillemets simples n'ont plus besoin d'être échappés, car HTML5 prend en charge l'utilisation de guillemets simples ou doubles pour envelopper les valeurs d'attribut.

En plus des guillemets simples, il existe d'autres symboles qui doivent être échappés en HTML, tels que le signe supérieur à (>), le signe inférieur à (<), les guillemets ("), etc. Par conséquent, nous devez maîtriser les caractères d'échappement appropriés, ces symboles spéciaux peuvent être utilisés normalement en HTML

Résumé :

En HTML, les guillemets simples nécessitent un traitement d'échappement spécial avant de pouvoir être affichés normalement. Nous pouvons utiliser des caractères d'échappement ou JavaScript pour résoudre ce problème. Cependant, en HTML5, les guillemets simples peuvent être utilisés directement, nous devons donc les traiter en fonction de la situation réelle. Si vous avez d'autres questions sur HTML, vous pouvez continuer à suivre d'autres articles sur ce site Web ou vous référer aux articles correspondants. Tutoriels HTML

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn