Используйте .closest()
, который получает первый элемент-предок, соответствующий данному селектору 'div'
:
var classes = $(this).closest('div').attr('class').split(' ');
РЕДАКТИРОВАТЬ:
Как отметил @Shef, .closest()
вернетсятекущий элемент, если он также является DIV.Чтобы учесть это, сначала наберите .parent()
:
var classes = $(this).parent().closest('div').attr('class').split(' ');