如何使用JQuery在特定div中获取img

时间:2010-06-11 08:03:15

标签: jquery jquery-selectors

我必须在特定div中获取所有图像标记ID。我怎样才能使用JQuery?

4 个答案:

答案 0 :(得分:35)

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

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

答案 1 :(得分:10)

粗略猜测,但请尝试:

var imgIds = new Array();

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

您尚未指定div的名称,但我使用divId作为div的ID。只需改变它以满足您的需求。

答案 2 :(得分:9)

使用子选择器。所以你的说法我想要div的所有孩子'img'元素#myDiv

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

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

答案 3 :(得分:3)

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