web-dev-qa-db-fra.com

Comment obtenir img à l'intérieur d'un div particulier en utilisant JQuery

Je dois obtenir tous les identifiants des balises d'image à l'intérieur d'un div particulier. Comment puis-je obtenir cela en utilisant JQuery?

18
DEVOPS
var arraysOfIds = $('#particularDivId img').map(function(){
                       return this.id;
                   }).get();

// arraysOfIds has now all the id's, access it as arraysOfIds[0], arraysOfIds[1]....  
35
Reigel

Devinez, mais essayez:

var imgIds = new Array();

$("div#divID img").each(function(){
    imgIds.Push($(this).attr('id'));
});

Vous n'avez pas donné le nom de div, mais j'ai utilisé divId comme id de la div. Changez simplement cela pour répondre à vos besoins.

10
Jason Evans

Utilisez un sélecteur d'enfant. Donc, votre dicton, je veux tous les éléments "img" enfant de div #myDiv

$("#myDiv > img").css("border", "3px double red");

http://api.jquery.com/child-selector/

9
Markive
function textOnly() {
            jQuery('#dvContent img').each(function () {
                jQuery(this).css('display', 'none');
            });
        }
3
asd