jQuery data attributes allows us to store extra information or return the value at the named data which will be associated with a particular element.
This is very simple. On any elements the attribute name starts with a data-* where you can store extra information which does not represent visually.
<div id="denim" data-columns="2" data-category-number="01252" data-category="garment"> ... </div>
To get the value using JavaScript is also very simple. So, getting the data attribute though dataset object, you can get the property by part of the attribute name after the data-. Note to remember that the dashes are converted to camelCase here.
Read Also: jQuery’s Data Method
So, using JavaScript we can get as below:
var div_attr = document.getElementById('denim');
div_attr.dataset.columns // "2"
div_attr.dataset.categoryNumber // "01252"
div_attr.dataset.category // "cloth"
You can even access data attributes from CSS also.
div::before {
content: attr(data-category);
}
Read more about data attribute from jQuery documentation.
Let’s face it. Tech buzzwords get thrown around a lot—especially when it comes to how…
In today’s digital world, the boundaries between technology, finance, and innovation are rapidly disappearing. Businesses…
Backyard gatherings like BBQs, family reunions, and garden parties are an exciting way to enjoy…
Marketers are always on the lookout for more effective ways to reach their target audiences.…
Does your phone control your mind more than you control your phone? Modern life exploits…
Did you know that the prostate continues growing throughout a man's entire life, making BPH…