--- title: String.prototype.link() slug: Web/JavaScript/Reference/Global_Objects/String/link tags: - JavaScript - Méthode - Prototype - Reference - String translation_of: Web/JavaScript/Reference/Global_Objects/String/link original_slug: Web/JavaScript/Reference/Objets_globaux/String/link ---
La méthode link()
permet de créer une chaîne de caractères représentant un élément HTML {{HTMLElement("a")}}, ce qui permet d'afficher la chaîne de caractères comme un lien hypertexte vers une URL donnée.
str.link(url)
url
href
de la balise a
. Cette chaîne doit être une URL valide (relative ou absolue) dont les caractères &
sont échappés en &
, et dont les doubles quotes ("
) doivent être échappées avec l'entité "
.Une chaîne de caractères représentant un élément HTML {{HTMLElement("a")}}.
La méthode link
permet de créer un fragment HTML avec un lien hypertexte. Le chaîne renvoyée par la méthode peut ensuite être ajoutée au document grâce aux méthodes {{domxref("document.write()")}} ou {{domxref("element.innerHTML")}}.
Les liens créés avec la méthode link
deviennent des éléments du tableau links
, membre de l'objet document
. Voir {{ Domxref("document.links") }}.
L'exemple qui suit affiche le texte "MDN" avec un hyperlien qui envoie l'utilisateur vers le site du Mozilla Developer Network.
var texteAffiché = "MDN"; var URL = "https://developer.mozilla.org/"; console.log("Cliquer ici pour revenir sur " + texteAffiché.link(URL)); // Cliquer ici pour revenir sur <a href="https://developer.mozilla.org/">MDN</a>
Spécification | État | Commentaires |
---|---|---|
{{SpecName('ES6', '#sec-string.prototype.link', 'String.prototype.link')}} | {{Spec2('ES6')}} | Définition initiale. Implémentée avec JavaScript 1.0. Définie dans l'Annexe B (normative) pour les fonctionnalités ECMAScript additionnelles concernant les navigateurs web. |
{{SpecName('ESDraft', '#sec-string.prototype.link', 'String.prototype.link')}} | {{Spec2('ESDraft')}} | Définie dans l'Annexe B (normative) pour les fonctionnalités ECMAScript additionnelles concernant les navigateurs web. |
Le tableau de compatibilité de cette page a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une pull request sur https://github.com/mdn/browser-compat-data.
{{Compat("javascript.builtins.String.link")}}
url
.