duanliang5051 2014-04-25 09:25
浏览 46
已采纳

如何在单击每个父div时从多个父div获取具有相同id的子div内容

I have multiple divs with same id , i need to get the content of child's div when the parent div is clicked, the divs are dynamically created. The following code explains that :

i have php file that generate the multiple divs with the same id as follows :

<div id="display" style="display: block;">
<div class="display_box" id="display_box" align="left">
<div class="pic"><img src="https://graph.facebook.com/picture"></div>
<div class="picName">Sahrish Rizwan</div>
</div>
 <div class="display_box" id="display_box" align="left">
<div class="pic"><img src="https://graph.facebook.com/picture"></div>           
<div class="picName">Sahil Devji</div>
</div>
<div class="display_box" id="display_box" align="left">
<div class="pic"><img src="https://graph.facebook.com/picture"></div>
<div class="picName">Sahar Imtiaz</div>
</div>
<div class="display_box" id="display_box" align="left">
<div class="pic"><img src="https://graph.facebook.com/picture"></div>
<div class="picName">Sahil Devji</div>
</div>
</div>

now i need to get the content of each display_box through jquery , can any one help me out this ?

  • 写回答

2条回答 默认 最新

  • douzhulan1815 2014-04-25 09:31
    关注

    Try this (see fiddle console)

    $(document).on('click','#display',function(){
        $(this).find('.display_box').each(function(){
           console.log($(this).html()) // returns overall content 
        });
    });
    

    DEMO

    OR

    $(document).on('click','.display_box',function(){
       console.log($(this).html()) // returns clicked content 
    });
    

    DEMO

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?