2010-08-27 1 views
0

Возможно ли узнать, сколько экземпляров одного и того же класса (.rtmenu) видно? Затем нацеливать каждого человека?Как найти несколько экземпляров элемента, основанного на его классе, в JQuery?

Много Оценил, спасибо

+0

Документация - удивительная вещь! http://api.jquery.com/category/selectors/ – balupton

ответ

2

, что floyddotnet сказал.

и $('.rtmenu:visible').length, если вы все еще хотите знать, сколько их есть.

Редактировать в ответ на вопрос в комментариях -

есть куча способов для ориентации конкретного элемента, зависит от того, что именно вы имеете в виду. Вы можете перебирать их по одному с помощью each (см. Другой ответ). Вы можете получить доступ к indexor and element в each использованием альтернативной подписи:

$('.rtmenu:visible').each(function(index, elem) { ... }); 

вы можете использовать index selector непосредственно:

$('.rtmenu:visible').eq(1); // select the 2nd element (index is 0 based) 

Или, конечно, вы могли бы использовать определенный идентификатор или селектор несколько классов, если вы действительно только хотите найти конкретный элемент.

Документация jQuery довольно хороша, выкарабкается туда, и вы можете найти что-то, что делает то, что вам нужно, с хорошими примерами.

+0

+1 у вас есть право, я забыл об этом: D – Floyd

+0

Как бы настроить таргетинг на конкретный, если было 3 экземпляра '.rtmenu'? Извините, что я новичок в JQuery/Javascript – Nasir

+0

@ Насир: не совсем точно, что вы имеете в виду, но обновил ответ, чтобы дать еще несколько указателей. – fearofawhackplanet

2
$('.rtmenu:visible').each(function(){ 
    //$(this) is the referenz to the DOM-Element. 
}); 
Смежные вопросы