2014-02-13 97 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')讓所有的孩子列表項