How can I select the closest HTML5 element with JavaScript?

We’re integrating analytics into an app, and we’re looking to grab the location of an element. In this case, there is no good div that gives a location, so we’re trying to grab the nearest html5 element.

Is this possible using .closest? Can I pass an array of tags [‘header’, ‘article’, section], and the nearest element that the clicked element is near is selected?

var tabs = Array.from(document.querySelectorAll('.details'));

function handleTabClick(e){

    var tabNode =;
    tabLabel = tabNode.innerText;


tabs.forEach(function (tab) {
    tab.addEventListener('click', handleTabClick);

64 thoughts on “How can I select the closest HTML5 element with JavaScript?”

  1. Pingback: generic for viagra
  2. Pingback: sildenafil 20 mg
  3. Pingback: sale cialis
  4. Pingback: canada viagra
  5. Pingback: viagra alternative
  6. Pingback: cialis mexico

Leave a Comment