Ich versuche, die Zahl der es zu zählen, ist die erste Schicht von Kindern ohne es Kind Kind Kind .. Diese meine Codes istCount Anzahl der ersten Schicht/Set von Kindern in geklonte Element
HTML
<div class="container">
<div class="row">
<div class="btn-container col-md-12">
<a href="#">Hello</a>
</div>
</div>
</div>
JS
$('a').click(function(){
var c = $(this).closest('.row').clone();
$(this).after(c);
var count = $(this).closest('.row').find('.btn-container').length;
alert(count);
});
die Warnung sollte immer 1 zurückkehren, da das geklonte Element in der es angehängt wird.
Ich versuchte ..
.find()
sondern auch als ich erwartet hatte, es wird alles in der es .. Kind des Kindes der Kinder zählen und so weiter .. .
var parent = $(this).closest('.row');
var count = $('.btn-container', parent).length;
Aber immer noch nicht bekommen, was ich will.
Ich denke bereits an das Hinzufügen eines Namens/einer Klasse, die ihnen angibt. Wie btn-container first-children
..
Aber ich frage mich, ob es einen jQuery-Trick gibt, der es einfacher machen wird.
https://api.jquery.com/children/? – billyonecan