javascript - Get td parent and tr child -
i need value "test1" first td clicking on button. tried javascript doesn't work..the print gave me undefined.
<table style="width:100%"> <tr> <td>test1</td> <td>test2</td> <td><button class='x' type='button' onclick='openindex()' >value='button'</button></td> </tr> </table> here javascript function, can't figure out i'm doing wrong because find closest tr child property doesn't work
function openindex(){ var $row = $(this).closest("tr"); $tds = $row.find("td:nth-child(1)").value; alert($tds); }
you calling openindex() without explicitly context, this (inside it) window , not element.
you pass it:
onclick="openindex.call(this)" but should avoid using onclick attributes in first place , bind functions jquery().on instead.
jquery('button').on('click', openindex);
Comments
Post a Comment