est-il possible d'afficher des caractères généralisés (non seulement des numéros) dans l'alerte En raison de certaines raisons, j'ai besoin d'insérer un texte: p> 2 suivi de «N 'Superscriptd» em>
2 ^ n em> p> dans l'alerte JavaScript, confirmez et invite les cases. Fast Google Recherche aidait, mais pas exactement, j'ai trouvé un moyen d'afficher des numéros suppliés dans des boîtes de dialogue en utilisant le caractère Unicode \ u00b em> mais cela ne fonctionne pas avec des caractères p> alerte () code>,
confirmez () code> ou
invite () code> Dialogue Boîtes en JavaScript?
alert('2\u00B2'); shows correctly 2^2
alert('2\u00Bn'); shows 2u00Bn
3 Réponses :
Il n'y a rien de magique à propos de ce code de caractère - il s'agit juste d'être celui qui est cueilli pour le caractère "Superscript Deux". Il y a aussi un "Superscript trois" ( Vous serez peut-être mieux d'abandonner \ u00b3 code>) (³) A "Superscript one" (
00b9 code>) (¹) et une "petite lettre latin latin Superscript n" (
\ u207f code>) (ⁿ). Mais si vous avez besoin d'un autre Superscript, vous n'avez pas de chance -
alerte () code> ne rendant pas HTML, vous êtes donc limité aux caractères définis par Unicode. P>
alerte () code> entièrement et simulant une boîte de dialogue modale dans la page elle-même. Il existe déjà de nombreuses bibliothèques pour fournir cette fonctionnalité, y compris l'excellent jQuery ui dialog . P>
+1 pour mentionner l'interface utilisateur JQuery. C'est la meilleure alternative à alerter () de loin - et permet un look cohérent sur un site.
non fort>, il n'y a pas de moyen fiable d'obtenir du texte Superscript dans une boîte d'alerte. Vous pouvez certainement le faire sur la page à l'aide de la balise HTML Le problème est le cas: il n'y a pas de caractère "Unicode Il y a quelques autres caractères qui ont des versions spécifiques Superscript dans Unicode, que vous pouvez trouver dans Cette recherche , mais il n'y a pas de versions Superscript de chaque lettre. P> code>, mais dans une zone d'alerte, vous êtes plus limité. P>
\ u00b code>" ". Le caractère que vous utilisez est
\ u00b2 code> (défini comme "Superscript deux"). Le fait qu'il y ait deux à la fin est essentiellement une coïncidence. Le point de code
\ u00b1 code>, par exemple, n'est pas liée (c'est le signe plus / moins). P>
Unicode ou UTF-8 nécessite deux paires de caractères, ou quatre chiffres hexadécimaux pour faire un caractère; Malheureusement, il n'y a pas de préfixe magique Superscript qui rendra le personnage suivant Superscript. Seuls le code HTML 00b2 code> est reconnu comme "Superscript 2" alors que
00bn code> est une valeur hexadécimale invalide. Les numéros Superscript 1-3 sont:
00b9 code>,
00b2 code> et
00b3 code>. P>
code> peut le faire et, comme le dit Shog, alerte le texte brut. P>
Vous pouvez essayer cet outil et copier et coller tous les caractères Superscript dans la chaîne d'alerte: lingojam.com/superscriptGenerator