JSFiddle - React, Tailwind, and code Playground

HTML

<div>Testing</div>
<ul>
  <li>dummy</li>
  <li>text</li>
  <li>for</li>
  <li>test</li>
</ul>

JavaScript

(function ($) {
  $.widget("test.internalTags", {
    _tags: [],
    _tagCount: 0,
    _create: function () {
        this._tags.push({tag: this.element.prop("tagName"), tagCount: ++this._tagCount});
        console.log(this._tags);
    }
  });
})(jQuery);
$(function () {
  $("body *").internalTags();
});