Mam główny element div na mojej stronie z określonym identyfikatorem. Teraz niektóre elementy wejściowe tej samej klasy są obecne w tym div. więc jak mogę policzyć liczbę tych elementów tej samej klasy w tym div przy użyciu jquery?policzyć numer elementu tej samej klasy w div?
Odpowiedz
z jQuery można po prostu użyć
$('#main-div .specific-class').length
inaczej gładkie js (od IE8 zestawie) można po prostu napisać
document.querySelectorAll('#main-div .specific-class').length;
W zwykłym JS iw zgodnych/nowoczesnych przeglądarkach można użyć 'querySelectorAll()'. –
tak, wspomniałem o tym kilka sekund później :) – fcalderan
Mój punkt powstał po tym, jak o nim wspomniałeś, i naprawdę ostrzegałeś, że qSA() jest dostępna tylko w najnowszych przeglądarkach. –
$('#maindivid').find('input .inputclass').length
można dostać do węzła nadrzędnego, a następnie kwerendy wszystkie węzły z przeszukiwaną klasą. Następnie otrzymujemy wielkość
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. Shuffle wszystko div z tej samej klasy
- 2. Punkty referencji klasy do innego elementu w tej samej klasie
- 3. jQuery owinąć wiele elementów div na tej samej klasy
- 4. Wstawianie elementu o tej samej wartości
- 5. Selen - lokalizowanie wielu elementów o tej samej nazwie klasy
- 6. Ukrywanie wszystkich elementów o tej samej nazwie klasy?
- 7. ma_nowy związek do tej samej klasy
- 8. Dwa elementy div o tej samej nazwie, zachodzące na siebie,
- 9. Pokaż div na zawisie w tej samej pozycji
- 10. Jak zachować dwa elementy div na tej samej linii?
- 11. Utwórz wątek w klasie z funkcją z tej samej klasy.
- 12. dlaczego nie możemy zadeklarować obiektu klasy w tej samej klasie?
- 13. Wiele relacje hasMany do tej samej klasy domeny w Grails
- 14. Dwa typy tej samej klasy w klasie obiektu encja
- 15. Używanie klasy w przestrzeni nazw o tej samej nazwie?
- 16. TopShelf zainstalować wiele tej samej usługi na tej samej maszynie
- 17. Echoing w tej samej linii
- 18. Użytkownicy tej samej sieci używają tej samej sesji
- 19. Java: Dynamicznie ładuj wiele wersji tej samej klasy.
- 20. C++ Odczyt i zapis wielu obiektów tej samej klasy
- 21. C# Użyj pola lub właściwości wewnątrz tej samej klasy
- 22. Jak wywołać metodę niestatyczną z metody statycznej tej samej klasy?
- 23. Jak najlepiej przekazać metody do metod tej samej klasy?
- 24. Zarówno @Component, jak i @Named dla tej samej klasy ziarnistej
- 25. Tworzenie wielu ziaren tej samej klasy z adnotacjami wiosennymi
- 26. Metody obiektu tej samej klasy mają ten sam identyfikator?
- 27. Jak dodać lub odjąć dwie instancje tej samej klasy/typu?
- 28. członek prywatny dostępny z innych instancji tej samej klasy
- 29. Ustal, czy dwa obiekty Java są tej samej klasy
- 30. WZP mapowanie dla rodzic-dziecko z tej samej klasy
Na jakiej imprezie? DOM-gotowy, po załadowaniu, po kliknięciu ..? –