It always helps to know what to call things. Someone asked a question about html terminology recently and I thought this might be useful to keep around…

consider the following markup:

<div class="my-class" id="my-id"></div>
div is an element with two attributes (class and id) which you can use as selectors , in addition to the element tag (div), to target the element.

Targeting elements

classidtag
jQuery$(".my-class")$("#my-id")$(“div”)
Vanilla jsdocument
.getElementsByClassName(“my-class”)document
.getElementById(“my-id”)document
.getElementsByTagName(“div”)
CSS.my-class{…}#my-id{…}div{…}