2010-05-05 5 views
1

для следующего HTMLJQuery (селектор) как выбрать последний элемент из двух различных классов

<div> 
    <div class="col1" > 
     I dont want to select this 
    </div> 
    <div class="col2"> 
     I dont want to select this 
    </div> 
    <div class="col1"> 
     I dont want to select this 
    </div> 
    <div class="col1"> 
     I dont want to select this 
    </div> 
    <div class="col2"> 
     I WANT to select this 
    </div> 
</div> 

Как выбрать последний элемент с двумя разными именами классов?

Пробовал с помощью

$("col1:last,col2:last) 

но возвращает 2 элемента

пытался

$("col1,col2:last") 

, и это дает все col1 и последний из col2

+0

хмм, я не знаю, что вы имеете в виду. Вы имеете в виду div с «col1» и «col2»? – hunter

ответ

4

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

$('.col1,.col2').filter(':last') 
+0

Это сработало, спасибо, Гуффа! –

1

попробовать метод last().

$(".col1,.col2").last();

+0

но я хочу, чтобы последний div имел одно из двух имен классов (не один) –

+0

Я понимаю, что вы имеете в виду, как насчет этого? – hunter

+0

- последняя функция jquery? –

Смежные вопросы