J'ai javascript jquery qui ressemble à ceci:
var userInput = prompt("Liquid Handler #:", "Liquid Handler #:");
$(this).next('a').text('Liquid Handler #:' + userInput);
Je voudrais savoir comment je peux inclure du HTML dans le texte quelque chose comme ceci:
var userInput = prompt("Liquid Handler #:", "Liquid Handler #:");
$(this).next('a').text('Liquid Handler #:' + '<b>' + userInput + </b>);
Comment injecter du html dans le javascript?
3 réponses
Utilisez .html
au lieu de .text
.
$(this).next('a').html('Liquid Handler #:<b>' + userInput + '</b>');
Vous pouvez changer votre .text
en .html
mais gardez à l'esprit que cela est sujet à des problèmes à long terme, car vous devrez échapper à tout ce qui le traversera. Une meilleure façon pourrait être de faire quelque chose comme ceci:
$(this).next('a').text('Liquid Handler #:').append($("<b>").text(userInput));
La méthode .html () de jQuery devrait vous aider.
Questions connexes
De nouvelles questions
javascript
Pour des questions concernant la programmation dans ECMAScript (JavaScript / JS) et ses divers dialectes / implémentations (hors ActionScript). Veuillez inclure toutes les balises pertinentes dans votre question; par exemple, [node.js], [jquery], [json], etc.