JavaScript: How to get the index (position within a group) of an object with jQuery? JavaScript: Como obter o índice (posição dentro de um grupo) de um objeto com jQuery?
Posted on 20. Postado em 20. Jun, 2009 by Dragos in Coding , JavaScript & Ajax Junho de 2009 por Dragos na Codificação, JavaScript e Ajax
I've spent some time today figuring out how to obtain that index and finally I've just puzzled it out. Eu passei algum tempo hoje para descobrir como obter esse índice e, finalmente, acabei intrigado para fora.
Let's say we have a group of objects all containing the class=”house”. Digamos que temos um grupo de todos os objetos que contém o class = "casa". Now if we are referencing to the first element within the group and we'd like to find out it's index (well it's obvious in this case), we'd use this piece of code: Agora, se está fazendo referência ao primeiro elemento dentro do grupo e nós gostaríamos de descobrir que o índice (bem, é óbvio, neste caso), usaríamos este pedaço de código:
var indexOfFirstElement=$('.house').index($('.house:first')); //indexOfFirstElement=0; indexOfFirstElement var =$('. casa '). index casa ($('.: first')); / / indexOfFirstElement = 0; So, the code works as follows: we're searching within all elements of a group all grouped by the class=”house” ( $('.house') ). Assim, o código funciona da seguinte forma: nós estamos buscando dentro de todos os elementos de um grupo todos agrupados pelo class = "casa" ($ ( 'casa'.)). Now we are looking for the index if an element within this group, in our case it's the first element of the group ( $('.house') .index($('.house:first')) ). Agora nós estamos olhando para o índice se um elemento dentro deste grupo, no nosso caso é o primeiro elemento do grupo ($ ( 'casa'.). Index casa ($('.: first '))).
Here's another example to help you better understand how index() works: Aqui está outro exemplo para ajudar você a entender melhor como índice () funciona:
$('.house').each(function(i){ $ ( 'casa'.). each (function (i) ( if(i==3) alert($('.house').index(this)); //alerts 3, supposing there are 3 or more elements with class="house" if (i == 3) Casa ($('. alerta '). index (this)); / 3 indicações, supondo que há 3 ou mais elementos com class = "casa" }); ));
So basically, if you need to find out the index of an element within a group, you should first specify the group and then pass the object you need to find the index of as a parameter to the index() function. Então, basicamente, se você precisa descobrir o índice de um elemento dentro de um grupo, primeiro você deve especificar o grupo e, em seguida, passar o objeto que você precisa para encontrar o índice como um parâmetro para o índice () function.
Related posts: Related posts:
- JavaScript: GIFless animation. JavaScript: animação GIFless. Animate images,logos with jQuery Anime imagens, logotipos com jQuery
- JavaScript: What if jQuery animation doesn't fire/start? JavaScript: E se a animação jQuery não activado / começar?
- JavaScript: Where do I Find All Properties for All HTML Elements ? JavaScript: Onde posso encontrar todas as propriedades para todos os elementos HTML?
- JavaScript: Send function as a parameter to another function (callbacks) JavaScript: Enviar funcionar como um parâmetro para outra função (callbacks)
- JavaScript: Get anchor from URL JavaScript: Get âncora de URL












































