Возможно ли узнать, сколько экземпляров одного и того же класса (.rtmenu) видно? Затем нацеливать каждого человека?Как найти несколько экземпляров элемента, основанного на его классе, в JQuery?
Много Оценил, спасибо
Возможно ли узнать, сколько экземпляров одного и того же класса (.rtmenu) видно? Затем нацеливать каждого человека?Как найти несколько экземпляров элемента, основанного на его классе, в JQuery?
Много Оценил, спасибо
, что 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 довольно хороша, выкарабкается туда, и вы можете найти что-то, что делает то, что вам нужно, с хорошими примерами.
+1 у вас есть право, я забыл об этом: D – Floyd
Как бы настроить таргетинг на конкретный, если было 3 экземпляра '.rtmenu'? Извините, что я новичок в JQuery/Javascript – Nasir
@ Насир: не совсем точно, что вы имеете в виду, но обновил ответ, чтобы дать еще несколько указателей. – fearofawhackplanet
$('.rtmenu:visible').each(function(){
//$(this) is the referenz to the DOM-Element.
});
Документация - удивительная вещь! http://api.jquery.com/category/selectors/ – balupton