O que estou tentando fazer é contar todos os elementos da página atual com a mesma classe e depois vou usá-lo para ser adicionado ao nome de um formulário de entrada. Basicamente, estou permitindo que os usuários cliquem em um <span>
e, em seguida, adicionando outro para obter mais do mesmo tipo de itens. Mas não consigo pensar em uma maneira de contar tudo isso simplesmente com jQuery / JavaScript.
Eu ia então nomear o item como algo como name="whatever(total+1)"
, se alguém tiver uma maneira simples de fazer isso, ficaria extremamente grato porque o JavaScript não é exatamente a minha língua nativa.
javascript
jquery
css
element
133794m3r
fonte
fonte
Respostas:
Deve ser apenas algo como:
Como observação lateral, geralmente é benéfico verificar a propriedade length antes de encadear muitas chamadas de funções em um objeto jQuery, para garantir que realmente tenhamos algum trabalho a executar. Ver abaixo:
fonte
children('div.classname').length
Obter uma contagem do número de elementos que se referem à mesma classe é tão simples quanto isso
fonte
fonte
para contar:
$('.yourClass').length;
deve funcionar bem.
armazenar em uma variável é tão fácil quanto:
var count = $('.yourClass').length;
fonte
HTML:
JavaScript:
Demonstração do Fiddle para dentro apenas de div
fonte
tentar
Mostrar snippet de código
fonte