У меня проблема с использованием jQuery's closest()
. Когда я хочу напечатать пример, например переменную d
, я получаю неопределенную ошибку.Получение содержимого от jQuery ближайшего
$(".eb").click(function() {
var d = $(this).closest(".contact-info");
var t = $(this).closest(".contact-tell");
var n = $(this).closest(".contact-name");
var i = $(this).closest(".contact-id");
console.log(d.html());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td class="contact-id">
<?php echo $value[0]; ?>
</td>
<td class="contact-name">
<?php echo $value[1]; ?>
</td>
<td class="contact-tell">
<?php echo $value[2]; ?>
</td>
<td class="contact-info">
<?php echo $value[3]; ?>
</td>
<td class="td-actions">
<a href="?IDD=<?php echo $value[0]." &owner=".$_SESSION['username'];?>">
<i class="glyphicon glyphicon-trash"></i>
</a>
<a href="#" class="eb" data-uid="<?php echo $value[0]; ?>" data-toggle="modal" data-target=".bs-example-modal-lg">
<i class="glyphicon glyphicon-edit"></i>
</a>
</td>
</tr>
</table>
[ '.closest()'] (https://api.jquery.com/closest/) = * обход через свои предок *, но элементы вы ищете являются братья и сестры родителя. – empiric