immer .text() der Kinder-Elemente von jQuery()
Ich habe Probleme damit die richtige formatierte Texte der einzelnen Kind-Elemente, entweder als Array oder als text.
Hatte ich versucht
var name= jQuery(".childOne").text();
var Anzahl = jQuery(".childTwo").text();
aber es verbindet alle Namen/Zahl text in Namen und Anzahl.
HTML ist:
<span class="parent"><span class="childOne">David</span><span class="childTwo">541</span></span>
<span class="parent"><span class="childOne">Gruce</span><span class="childTwo">162</span></span>
<span class="parent"><span class="childOne">Proman</span><span class="childTwo">743</span></span>
und ich brauche, um eine Ausgabe generieren, die in den multi-dim-array so, dass jedes Kind-element-text kann ermittelt werden, richtig.
Bevorzugte Ausgabe in der Reihe oder in jeder form.
Array
(
0 = > array (
0 => "David",
1 => "541"
),
1 = > array (
0 => "Gruce",
1 => "162"
),
2 = > array (
0 => "Proman",
1 => "743"
)
)
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen Sie dies:
BTW: jQuery nutzt Brutzeln selctor-Motor. Definieren Sie den element-Typ vor der Klasse, wie
span.parent
. Dies ist viel schneller.Ist dies eine Feste Struktur, die Sie tun können:
Edit: Offensichtlich vergessen
.text()
😉Ich habe eine Arbeit Beispiel
Nachdem man Sie in ein array
@Dyvor
Nicht wahr! Überprüfen Sie in diesem performance-test. Eigentlich ist es die andere Weise herum.
http://jsperf.com/jquery-class-selector-vs-type-class-selector