Получение имени класса последнего дочернего элемента - PullRequest
2 голосов
/ 07 октября 2011

Я хочу получить имя класса последнего дочернего элемента в .find_class, но мой код дает мне undefined.Как я могу это исправить?

Пример: http://jsfiddle.net/gBxan/

<div class="find_class">
    <div class="class1"></div>
    <div class="class2"></div>
    <div class="class3"></div> <!-- I want to get this div's class name -->
</div>

var find = $('div.find_class div:last').find('div:last').attr('class');
alert(find);

Ответы [ 3 ]

11 голосов
/ 07 октября 2011

Вам нужно потерять лишние find:

var cls = $('div.find_class div:last').attr('class');

Посмотреть в действии .

0 голосов
/ 08 октября 2011

Ваш пример в вопросе немного отличается от вашего примера в ответах.Вам нужно только смотреть на непосредственные дочерние элементы.

Попробуйте:

var find = $('div.find_class > div:last').attr('class');
alert(find);

См. http://jsfiddle.net/VbxpY/

0 голосов
/ 07 октября 2011

возможно, следующий код выполнит эту работу:

var divs = $(".find_class").find("div");
var lastDiv = divs.eq(divs.length-1);
alert(lastDiv.attr("class"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...