Earn income with your HTML skills
Sign up and we'll send you the best freelance opportunities straight to your inbox.
We're building the largest self-service freelancing marketplace for people like you.

HTML <footer> data-* Attribute

A data-* attribute on a <footer> tag attaches additional data to the footer.

To create a custom attribute, replace * with a lowercase string, such as data-id, data-status, or data-location.

Example

#

A custom data-year-published attribute on a <footer>.
The attribute value is not visible, but it is readable by JavaScript.

© Company, Ltd. All Rights Reserved.

<footer data-year-published="2020">
  <p>&copy; Company, Ltd. All Rights Reserved.</p>
</footer>

Using data-*

The data-* attribute allows you to add custom attributes to a <footer> element.

The * part is replaced with a lowercase string, such as data-id, data-cost, or data-location.

An <footer> element can have any number of data-* attributes, each with their own name.

These attributes usually store additional data about the footer (e.g. id, options, variations, etc.).

Using data-* attributes reduces the need for Ajax requests to the server.

Note: The data-* attribute does not change the appearance of the footer tag in any way.


Syntax

<footer data-*="value">

Note: The * can be any string, such as data-iddata-costdata-supplier,  etc.


Values

#

Value Description
value A string value. Can be numeric, alphanumeric, JSON, etc.

More Examples

A custom data-published-year attribute is assigned to a <footer> element.
Clicking the button will display the year.

© Company, Ltd. All Rights Reserved.


<footer id="myfooter" data-published-year="2020">
  <p>&copy; Company, Ltd. All Rights Reserved.</p>
</footer>

<br/>
<button onclick="show();">Show data</button>

<script>
  let show = () => {
    let element = document.getElementById("myfooter");
    alert("Year published = " + element.getAttribute('data-published-year'));
  }
</script>

Code explanation

The <footer> tag is assigned the data-published-year attribute.

The data-published-year attribute specifies the page publication year.

Button clicks are handled by the onclick event.

Onclick invokes a JavaScript function that extracts and displays the page publication year.

Note: Notice how the year displays immediately without server call.


Browser support

Here is when data-* support started for each browser:

Chrome
6.0 Sep 2010
Firefox
4.0 Mar 2011
IE/Edge
9.0 Mar 2011
Opera
11.1 Mar 2011
Safari
5.0 Jun 2010

You may also like

 Back to <footer>
Earn income with your HTML skills
Sign up and we'll send you the best freelance opportunities straight to your inbox.
We're building the largest self-service freelancing marketplace for people like you.

Guides