Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLAreaElement : propriété interestForElement

La propriété interestForElement de l'interface HTMLAreaElement obtient ou définit l'élément cible d'un invocateur d'intérêt (interest invoker), lorsque l'élément HTML <area> associé est défini comme invocateur d'intérêt.

Voir Création d'un invocateur d'intérêt pour plus de détails.

Valeur

Une instance d'objet Element, ou null si l'élément <area> associé n'a pas d'élément cible défini.

Exemples

Exemple simple d'utilisation de interestForElement

Dans cet exemple, nous utilisons la propriété interestForElement d'un élément <area> pour définir son élément cible, puis récupérer le tagName de cet élément. Le tagName est ensuite affiché dans le contenu texte de l'élément <area>.

HTML

Le balisage inclut un élément <area> et un élément <div>. Nous transformons l'élément <div> en popover en lui ajoutant l'attribut popover.

html
<map>
  <area href="#" shape="default" />
</map>
<div id="mypopover" popover>I am a <code>&lt;div&gt;</code> element.</div>

JavaScript

On récupère des références aux éléments <area> et <div> dans le script, puis on crée la relation invocateur d'intérêt ↔ élément cible entre le <area> et le <div> en affectant à la propriété interestForElement du <area> une référence vers le <div>. On définit ensuite le contenu texte de l'élément <area> sur une chaîne contenant le tagName de l'élément cible, obtenu via invoker.interestForElement.tagName.

js
const invoker = document.querySelector("area");
const popover = document.querySelector("div");

invoker.interestForElement = popover;

invoker.textContent = `Mon élément cible est un ${invoker.interestForElement.tagName}`;

Résultat

L'exemple se rend ainsi :

Essayez de montrer de l'intérêt pour la zone (par exemple au survol ou au focus) pour faire apparaître le <div>.

Spécifications

This feature does not appear to be defined in any specification.

Compatibilité des navigateurs

Voir aussi