Question Balises HTML dans la méthode Javascript Alert ()


Je voulais savoir s'il était possible d'ajouter des balises HTML à la méthode Javasript Alert (), comme

<b>
<ul>
<li>

etc.

Merci de votre aide


30
2018-03-11 20:51


origine


Réponses:


Vous pouvez utiliser tous les caractères Unicode et les caractères d'échappement \n et \t. Un exemple:

document.getElementById("test").onclick = function() {
  alert(
    'This is an alert with basic formatting\n\n' 
    + "\t• list item 1\n" 
    + '\t• list item 2\n' 
    + '\t• list item 3\n\n' 
    + '▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬\n\n' 
    + 'Simple table\n\n' 
    + 'Char\t| Result\n' 
    + '\\n\t| line break\n' 
    + '\\t\t| tab space'
  );
}
<!DOCTYPE html>
<title>Alert formatting</title>
<meta charset=utf-8>
<button id=test>Click</button>

Résultat dans Firefox:

screenshot Firefox

Vous obtenez le même aspect dans presque tous les navigateurs.


35
2018-03-19 04:10



alert () est une méthode de l'objet window qui ne peut pas interpréter les balises HTML


16
2018-03-11 20:53



Vous pouvez ajouter du HTML dans une chaîne d'alerte, mais il ne sera pas affiché au format HTML. Il sera juste affiché comme une simple chaîne. Réponse simple: non.


8
2018-03-11 20:54



Ce n'est pas possible.

Au lieu de cela, vous devriez créer une fausse fenêtre en Javascript, en utilisant quelque chose comme Boîte de dialogue de l'interface utilisateur jQuery.


7
2018-03-11 20:53



Non, vous ne pouvez utiliser que des séquences d'échappement - \ n par exemple (peut-être seulement celui-ci).


4
2018-03-11 20:53