Я пытаюсь предупредить класс table (parent) при щелчке с помощью дочернего идентификатора <th id="first">
.jquery Как получить класс родительского элемента с использованием chlid id?
alert($(this).parent('tr').attr('class'));
используя это, у меня есть класс <tr>
.
Но я хочу, чтобы получить класс таблицы, когда я использую alert($(this).parent('table').attr('class'));
он показывает предупреждение говорит неопределенными может кто-то поможет мне, как родительский класс, используя дочерний идентификатор
<table class="table table-bordered">
<thead>
<tr class="sample">
<th id="first">Firstname</th>
<th id="last">Lastname</th>
<th id="user">Username</th>
</tr>
</thead>
<tbody>
<tr>
<td>arun </td>
<td>kumaresh</td>
<td>arun kumaresh</td>
</tr>
</tbody>
</table>
</div>
<script>
$(document).ready(function(){
$("#first").click(function(){
alert($(this).parent('tr').attr('class'));
});
});
</script>
'предупреждение ($ (это) .closest ('стол'). атр ('class')); ' – Rayon
' parent' будет выбирать ближайшего родителя. ближайший был бы правильным выбором в этом контексте. –
OR 'alert ($ (this) .parents ('table: first'). Attr ('class'));' –