Как получить img внутри определенного div, используя JQuery - PullRequest
18 голосов
/ 11 июня 2010

Я должен получить все идентификаторы тегов изображений внутри определенного div.Как я могу получить это с помощью JQuery?

Ответы [ 4 ]

35 голосов
/ 11 июня 2010
var arraysOfIds = $('#particularDivId img').map(function(){
                       return this.id;
                   }).get();

// arraysOfIds has now all the id's, access it as arraysOfIds[0], arraysOfIds[1]....  
10 голосов
/ 11 июня 2010

Грубое предположение, но попробуйте:

var imgIds = new Array();

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

Вы не дали имя div, но я использовал divId в качестве идентификатора div. Просто измените это в соответствии со своими потребностями.

9 голосов
/ 11 июня 2010

Используйте дочерний селектор. Таким образом, ваше высказывание, что я хочу, чтобы все дочерние элементы 'img' div # myDiv

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

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

3 голосов
/ 17 мая 2011
function textOnly() {
            jQuery('#dvContent img').each(function () {
                jQuery(this).css('display', 'none');
            });
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...