Как получить родительский идентификатор с помощью jQuery?
$('td').click(function() {
myId = $(this).parent().attr("id");
myItem = $(this).text();
alert('u clicked ' + myId);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<table>
<tr>
<td>Computer</td>
</tr>
<tr>
<td>maths</td>
</tr>
<tr>
<td>physics</td></div>
</tr>
</table>
Когда я щелкаю по пункту таблицы Я хочу получить уведомление 'u clicked science'
, но я получаю undefined
.
Любая помощь будет оценена!
Try, тревога ('у щелкнул' + myItem); – Ravneet
Почему я не вижу никаких 'id' в html? – Rajesh
Пожалуйста, отредактируйте свой вопрос, чтобы показать внешний html - ваш текущий код не показывает никаких атрибутов идентификатора или даже строки 'science' в любом месте. Я предполагаю, что это содержалось в элементе parenet, но для ответа мне нужно было бы увидеть этот элемент – Steve