Tengo un div principal en mi página con una identificación específica. Ahora algunos elementos de entrada de la misma clase están presentes en este div. Entonces, ¿cómo puedo contar el número de estos elementos de la misma clase en este div usando jquery?cuenta el número de elemento de la misma clase en un div?
Respuesta
con jQuery puede simplemente usar
$('#main-div .specific-class').length
de otro modo con js lisos (de IE8 incluido) simplemente puede escribir
document.querySelectorAll('#main-div .specific-class').length;
Con JS simple y en navegadores compatibles/modernos, puede usar 'querySelectorAll()'. –
sí, lo mencioné unos segundos después :) – fcalderan
Mi comentario fue hecho después de haberlo mencionado, y fue una advertencia que qSA() solo está disponible en navegadores recientes. –
$('#maindivid').find('input .inputclass').length
Puede llegar al nodo padre y luego consulta todos los nodos con la clase que se está buscando. entonces obtenemos el tamaño
var parent = document.getElementById("parentId");
var nodesSameClass = parent.getElementsByClassName("test");
console.log(nodesSameClass.length);
<div id="parentId">
<p class="prueba">hello word1</p>
<p class="test">hello word2</p>
<p class="test">hello word3</p>
<p class="test">hello word4</p>
</div>
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var count = 2;
$('#adding_employment').click (function(){
if(count < 7){
$($('.input-append').first().clone()).appendTo("#ss");
$($('.input-append1').first().clone()).appendTo("#ss1");
count++;
}
});
});
</script>
</head>
<body>
<form method="post" id="form_property" enctype="multipart/form-data">
<a id="adding_employment" class="btn btn-primary btn-small list-your-property" href="#">Add Another Image</a><br/><br/>
<div class="row">
<div class="span4" id="ss" >
<div class="input-append">
place the code here
</div>
</div><!-- /.span4 -->
<div class="span4" id="ss1" >
<div class="input-append1">
second
</div>
</div>
</div><!-- /.row -->
<br/>
</form>
</body>
</html>
- 1. jQuery cuenta el número de divs con una cierta clase?
- 2. Obtener el siguiente elemento con la misma clase
- 3. último elemento con un nombre de clase en un div
- 4. Obtenga el índice jquery de la misma clase de elemento en diferentes contenedores
- 5. jquery mostrar siguiente div de la misma clase?
- 6. estilo 2do elemento en la página con la misma clase
- 7. Inserta un nuevo DIV entre dos DIV que tienen la misma clase y son hermanos inmediatos
- 8. Desplace el mouse sobre el elemento y resalte todos los elementos con la misma clase
- 9. Cuenta cuántos elementos en un div
- 10. Cuenta el número de filas visibles en un DataGrid
- 11. ¿Cuenta automáticamente el número de clases instanciadas en un TMP?
- 12. jQuery envolver múltiples elementos div en una misma clase
- 13. ¿Cuenta la longitud (número de líneas) de un archivo CSV?
- 14. Cómo encontrar el número de posición de un elemento hijo determinado en un elemento primario usando jQuery
- 15. jQuery - encuentre la última clase en el elemento
- 16. ¿Cómo seleccionar todos los elementos de la misma clase dentro de un div con jQuery?
- 17. Cuenta el número de puntos dentro de un círculo rápido
- 18. Cuenta el número de opciones en una lista
- 19. Efecto de desenfoque en un elemento div
- 20. Cuenta de palabras de Javascript para cualquier elemento DOM dado
- 21. Obteniendo el div primario del elemento
- 22. cuenta el número de líneas en el archivo - Scala
- 23. cuenta el número de elementos entre el elemento "this" y "that"
- 24. ¿Cómo mostrar un elemento div en blanco?
- 25. Rotar un elemento div
- 26. Cuenta Seq número de elementos
- 27. cuenta el número de bits de grupo cero en un número
- 28. ¿Cuenta el número de palabras en una cadena en R?
- 29. Creando un elemento div dentro de un elemento div en javascript
- 30. JQuery: obtener el div principal de un elemento anidado ID
En qué evento? DOM listo, en carga, al hacer clic ...? –