jQuery-selector om elke afbeelding en bronnen in de dynamische containers te selecteren?

Ik probeer alle afbeeldingen en paden (Srcs) in de dynamische containers te detecteren. dynamische containers betekent dat de containerpatronen in de array staan ​​(dynamisch).

Net zoals:

var containers = new Array(
                            "div#menu",
                            "div#elem1",
                            "p.footernav"
                      );

De containers worden dynamisch gevuld. Oorspronkelijk onbekend voor.
Dan pak ik deze gebieden in lus:

for (var i=0; i< containers.length; i++) {
    var html_source = $(containers[i]).html();
    ?
}

All i got is just these so far.
Then how do i detect the IMAGES and SRC of inside each returned var html_source?

1

1 antwoord

var html_source = $(containers[i]).html();

// here you need to wrap html_source within
// $(), because html_source is string
// not jQuery object

$(html_source).find('img').map(function(index, el) {
  return el.src;
}).toArray();

DEMO

3
toegevoegd
Moet ik een andere variabelenaam gebruiken in plaats van i onder map ? Coz i is niet beschikbaar, omdat hierboven. OF hebt u opzettelijk i gebruikt?
toegevoegd de auteur 夏期劇場, de bron
WAUW!! het werkt enorm !! DANKJE!! X)
toegevoegd de auteur 夏期劇場, de bron
@thecodeparadox Ik heb gedaan! : D: D zou je mijn handige vraag graag willen bespreken? : D
toegevoegd de auteur 夏期劇場, de bron
toegevoegd de auteur 夏期劇場, de bron
@ 4lvin i binnen map vermeld index , heeft helemaal geen effect op uw i .
toegevoegd de auteur thecodeparadox, de bron
@ 4lvin graag gedaan. blij zijn\
toegevoegd de auteur thecodeparadox, de bron
@ 4lvin gedaan ....
toegevoegd de auteur thecodeparadox, de bron
ha ha ++ 1 ook voor jou Opmerking: 45 sec en je hebt het antwoord genageld: P
toegevoegd de auteur Tats_innit, de bron