Wie bekomme ich die ID eines Knopfes innerhalb einer dataTable Tabelle, wenn die einzige Information, die ich habe, ist, welcher tr das td enthält, das den Knopf hat. Es gibt mehrere td und der Button ist möglicherweise nicht der erste. Die Tasten-ID, die ich benötige, ist ".delete_email", beachten Sie, dass es mehrere Klassen mit demselben Klassennamen geben kann.jquery ID des Knopfes innerhalb td des bekannten tr
Ich habe versucht:
var id = $('#view_all_emails1').DataTable().$('tr.selected td:nth-child(5) button[".delete_email"]').attr("id");
Aber dies führt zu einem Fehler:
nicht erfasste Fehler: Syntaxfehler, unerkannt Ausdruck: tr.selected td. N-Kind (5) Taste [“delete_email „]
Die html:
<tr>
<td>Wed 13-07-16</td>
<td><a href="mailto:[email protected]?????.???.??">????????</a></td>
<td><a href="index.php?a=em&id=5&ebox=1&et=1" onClick="OpenEmail(5); return false;">
<div class="visible-lg hidden-md hidden-sm hidden-xs" style="color:#06F;">The quick brown fox jumps over the lazy dog!</div>
<div class="visible-md hidden-lg hidden-sm hidden-xs" style="color:#06F;">The quick brown fox jumps over the lazy dog!</div>
<div class="visible-sm hidden-lg hidden-md hidden-xs" style="color:#06F;">The quick brown fox jumps over the lazy dog!</div>
<div class="visible-xs hidden-lg hidden-md hidden-sm" style="color:#06F;">The quick brown fox<br />jumps over the lazy<br />dog! </div></a></td>
<td>enquiries</td>
<td><span class="octicon octicon-mail-read" title="Read!"></span></td>
<td>
<input type='hidden' id='this_id' name='this_id' value='5'/><input type='hidden' id='et' name='et' value='1'/><span class="input-group-btn"><button type="button" id="4:5" name="delete_email" class="delete_email btn btn-danger btn-xs" title="Delete this email!"><span class="glyphicon glyphicon-trash"></span></button></span></td>
<td>2.1<small>kb</small></td>
</tr>
'Taste [ " delete_email "]' 'sollte sein button.delete_email' da' delete_email' ist eine Klasse – Musa
'$ (" tr.selected button.delete_email "). Attr (" id")' – Andreas
es ist eine Klasse oder ein Name – sasha