JSFiddle - React, Tailwind, and code Playground

HTML

<table style="width:10%">
  <tr>
    <td>Jill</td>
    <td>Smith</td> 
      <td><div>div</div></td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td> 
    <td>94</td>
  </tr>
</table>

<table style="width:100%">
  <tr>
    <td>Jill</td>
    <td>Smith</td> 
      <td><div>div</div></td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td> 
    <td>94</td>
  </tr>
</table>

JavaScript

$("div").click(function () {
    console.log(closest(this, "table"));
});

function closest(el, sel) {
    if (el != null)
        return el.matches(sel) ? el 
            : (el.querySelector(sel) 
                || closest(el.parentNode, sel));
}