HTMLAnchorElement: interestForElement property

The interestForElement property of the HTMLAnchorElement interface gets or sets the target element of an interest invoker, in cases where the associated <a> element is specified as an interest invoker.

See Creating an interest invoker for more details.

Value

An Element object instance, or null if the associated <a> element does not have a target element set.

Examples

Basic interestForElement usage

In this example, we use an <a> element's interestForElement property to set its target element and then retrieve that element's tagName. The tagName is then printed in the <a> element's text content.

HTML

The markup includes an <a> element and a <div> element. We turn the <div> element into a popover by setting a popover attribute on it.

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

JavaScript

We get references to the <a> and <div> elements in script. We then create the interest invoker-target relationship between the <a> and the <div> by setting the <a> element's interestForElement property equal to a reference to the <div>. We then update the <a> element's text content to include a string containing the target element's tagName, retrieved via invoker.interestForElement.tagName.

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

invoker.interestForElement = popover;

invoker.textContent = `My target is a ${invoker.interestForElement.tagName} element`;

Result

The example renders like this:

Try showing interest in the link (for example, by hovering or focusing it) to make the <div> appear.

Specifications

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

Browser compatibility

See also