Lo que intento hacer es contar todos los elementos en la página actual con la misma clase y luego lo usaré para agregarlo a un nombre para un formulario de entrada. Básicamente, estoy permitiendo que los usuarios <span>
hagan clic en ay luego, agregando otro para obtener más del mismo tipo de elementos. Pero no puedo pensar en una forma de contar todo esto simplemente con jQuery / JavaScript.
Entonces iba a nombrar el elemento como algo así name="whatever(total+1)"
, si alguien tiene una manera simple de hacer esto, estaría extremadamente agradecido ya que JavaScript no es exactamente mi lengua materna.
javascript
jquery
css
element
133794m3r
fuente
fuente
Respuestas:
Debería ser algo así como:
Como nota al margen, a menudo es beneficioso verificar la propiedad de longitud antes de encadenar muchas llamadas de funciones en un objeto jQuery, para garantizar que realmente tengamos algo de trabajo que realizar. Vea abajo:
fuente
children('div.classname').length
Obtener un recuento del número de elementos que se refieren a la misma clase es tan simple como esto
fuente
fuente
para contar:
$('.yourClass').length;
Debería funcionar bien.
almacenar en una variable es tan fácil como:
var count = $('.yourClass').length;
fuente
HTML:
JavaScript:
Demostración de violín solo para div
fuente
tratar
Mostrar fragmento de código
fuente