Identifying A Child Element Of A Clicked Target In JQuery
I'm trying to work out how I can right-click anywhere in the table, which has an event listener on the tr tag, and will pass the click() command down to the child button.
Solution 1:
You need to use jquery find method wich searches for first child instance at any depth 
jQuery(".catcher").contextmenu(function(e) {
  $(this).find('button').click();
  return false;
});table {
  border: 1px solid red;
  width: 200px;
  height: 200px;
}<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr class="catcher">
    <td>
      <span>
          <button onclick="alert('it works!');">Button</button>
      </span>
    </td>
  </tr>
</table>Solution 2:
jQuery(".catcher").contextmenu(function (e) {
    //e.target.**FIND CHILD BUTTON**.click();
  $(e.target).find('button').click()
});table {
  border: 1px solid red;
  width: 200px;
  height: 200px;
}<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr class="catcher">
    <td>
      <span>
          <button onclick="alert('it works!');">Button</button>
      </span>
    </td>
  </tr>
</table>wrap e.target in $() then use .find('button')
Solution 3:
Refer this here Qty is Class Name
($(e).parent().parent().find(".Qty").val()
Post a Comment for "Identifying A Child Element Of A Clicked Target In JQuery"