2016-06-22 2 views
0

Ich weiß, es ist eine dumme Frage, aber ich konnte keine Lösung dafür finden. Stundenlang den Kopf klopfen.Holen Sie sich die Anzahl der Input-Tags in einem Div-Element mit der nächsten Eigenschaft Jquery

Ich habe eine HTML-Struktur,

<div class= 'container'> 
    <div class="someclass"> 
     <input>some content</input> 
     <input>some content</input> 
    </div> 
    <input id="question-xxx" type="hidden"></input> 
</div> 

Ich brauche die Anzahl aller Eingabeelemente innerhalb der Klasse erhalten = ‚Someclass‘ mit der id = „Frage-xxx“.

Ich versuchte

$("#question-xxx").closest('.someclass').find('input').length; 

oder

$('#question-xxx').closest('.someclass').children().length; 

Ich googeln Sie es aus, und ich habe keine Ahnung, mit was ich falsch mache. Jede Hilfe wäre ziemlich bemerkenswert.

Antwort

1

.someclass wird nicht gefunden mit closest versuchen Sie es von siblings zu finden.

closest wird verwendet, um die parent element von gegebenen element zu finden. Hier ist someclass nicht übergeordnet von question-xxx.

closest und parent sind gleich. Sie können weitere Informationen here

$("#question-xxx").siblings('.someclass').find('input').length 
+0

Sie meinen Tag gemacht .. für eine lange Zeit nachgedacht ... Vielen Dank Kumpel .. – markray

0

var count = $('#question-xxx').prev('.someclass').find('input').length; 
 
alert(count)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class= 'container'> 
 
    <div class="someclass"> 
 
     <input>some content</input> 
 
     <input>some content</input> 
 
    </div> 
 
    <input id="question-xxx" type="hidden"></input> 
 
</div>

  1. Verwendung .prev() finden Sie das div zu bekommen, dass der Eingang

Beschreibung enthält: Holen Sie sich die unmittelbar vorhergehenden Geschwister jedes Element in der Menge der übereinstimmenden Elemente. Wenn ein Selektor bereitgestellt wird, ruft er das vorherige Geschwister nur ab, wenn es mit diesem Selektor übereinstimmt.

  1. Verwendung .length zählen
Verwandte Themen