Мне нужно получить основной класс div culpritClass
, который хранит все после того, как что-то набирается, и вводится нажатие и помещается в переменную в виде строки.Как получить верхнюю часть родительского класса div
Я не могу получить класс.
HTML:
<div class="culpritClass">
<div class="inner" style="display: block;">
<div class="inner_chat"></div>
<form>
<textarea class="chat_text"></textarea>
</form>
</div><a class="culpritClass" href="#">culprit</a>
</div>
Я пробовал следующий JS, но я получаю undefined
.
$('.chat_text').keypress(function(e) {
if (e.keyCode == '13') {
var ru = $(this).prev().parent().attr('class');
alert(ru);
}
});
var ru
- это линия, которая имеет значение.
Если вы знаете, что '.culpritClass' - это то, что вы хотите найти, вы можете использовать' .closest (".culpritClass") '. Это нормально? – Jon
Читать это сообщение http://stackoverflow.com/questions/7089229/how-to-select-first-parent-div-using-jquery вы можете понять лучше –