Ich habe eine fest codierte Liste, von der jedes Listenelement eine ID hat. Ich möchte haben jQuery Listenelemente in einer anderen Liste erzeugen, und als den Textinhalt der die ID-Attributwerte von jedem der hartcodierte Liste der Elemente einstellen:Wie erzeuge ich Listenelemente, deren (Text-) Inhalt dem Listenelement-ID-Attribut einer anderen Liste entspricht?
dh hartcodierte Liste:
<ul class="gallery">
<li id="1"></li>
<li id="2"></li>
<li id="3"></li>
</ul>
jQuery -Generated Liste:
<ul class="galleryNav">
<li>Slide 1</li>
<li>Slide 2</li>
<li>Slide 3</li>
</ul>
ich habe jQ die Anzahl der Galerie Artikel bekommen ...
var ListItemCount = $('ul.gallery').children().size('li');
... Hier ist das Problem: Wie erhalte ich jQuery, um die IDs der Listenelemente zu erhalten, während es die Nav-Liste erzeugt (siehe unten)?
var ListItemIndex = $('ul.pofo li').attr('id');
var listItem = '<li>Slide #' + ListItemIndex + ' of ' + $('ul.gallery li').length + ' list items!</li>';
dies ist die Erzeugung der nav Liste jedoch der Inhalt in jeweils gleich in Bezug auf var ListItemIndex
$("ul.gallery li").each(function (i) {
i = i+1;
$('ul.galleryNav').append(listItem);
});
Die Ergebnisse der obigen Code erzeugt die Liste wegen meiner blinden Fleck ist aber die ganze Liste Inhalt der Elemente ist der gleiche, "Slide # 1 of 3 items".
Vielen Dank im Voraus! Hier
SVS
Danke Nikola! Ich versuchte es zuerst, da es am ehesten nach der Richtung aussah, in der ich mich befand. Zuerst hatte ich keine Liste, nicht sicher, was ich damit gebrochen hatte, aber mit ein wenig Feinabstimmung habe ich jetzt die gewünschten Ergebnisse: – shecky
var listItemCount = $ ('ul.sGallery'). children(). size ('li'); . \t $ ('ul.sGallery li') jeweils (function() { \t \t var listItem = '