2014-02-13 61 views
0
<div id='divID'> 

<ul id="gallery"> 

    <li id='123'> 
    <h5>Stephen</h5> 
    </li> 

    <li id='444'> 
    <h5>Daniel</h5> 
    </li> 

</ul> 

<button id='savebutton' type="button">Save</button> 

</div> 

所以我想在按下按钮时找到id'123'和'444'。如何循环div中的元素并获取所有ID?

我试过以下,但它只是让我的div的ID,而不是在div元素(所以它只是返回“DIVID”):

$("#savebutton").click(function() { 
    $('#divID').each(
    function(){ 
    var currentId = $(this).attr('id'); 
     alert(currentId); 
}); 
}); 

回答

3

由于这些都是li ul下的元素与编号gallery使用它作为选择器。 #galleryid-selector)对于选择它

$("#savebutton").click(function() { 
    $('#gallery li').each(function() { 
     var currentId = this.id; 
     alert(currentId); 
    }); 
}); 

演示里面li S选择uldescendant selectorli):Fiddle

1

使用$('#divID li')让所有的孩子列表项