jquery
  • ruby-on-rails-3.1
  • 2012-11-08 102 views 0 likes 
    0

    我有一個rails應用程序,當我使用jQuery get函數時,我得到以下響應。我必須得到id='users_belonging_to_project'的所有div元素。jQuery從響應中獲取所有div

    正如你可以看到有多個具有相同ID的div。我想爲這些ID獲取整個html()。

    因爲它是從響應中返回的,所以我使用了沒有給出div數組的$(data).find("div[id^='users_belonging_to_project']")

    <div id='i_1' class='clicked'>A</div> 
    <div id='users_belonging_to_project' class='demo-container'> 
        <div id='2' class='user_clicked'> 
         [email protected] 
        </div> 
    </div> 
    <div id='i_2' class='clicked'>B</div> 
    <div id='users_belonging_to_project' class='demo-container'> 
        <div id='2' class='user_clicked'> 
         [email protected] 
        </div> 
    </div> 
    <div id='i_3' class='clicked'>dsf</div> 
    <div id='users_belonging_to_project' class='demo-container'> 
        <div id='3' class='user_clicked'> 
         [email protected] 
        </div> 
    </div> 
    <div id='i_4' class='clicked'>fd</div> 
    <div id='users_belonging_to_project' class='demo-container'> 
        <div id='2' class='user_clicked'> 
         [email protected] 
        </div> 
        <div id='3' class='user_clicked'> 
         [email protected] 
        </div> 
    </div> 
    

    回答

    0

    一個元素的id應該是唯一的,從而getElementById返回一個元件和jQuery本身不是在尋找具有相同id多於一個的元件。將其從id-s更改爲其他某個屬性,然後按該屬性進行選擇。您可以使用您喜歡的屬性,如data-identifier或其他data-*屬性。

    0

    一個元素的id應該是唯一的。而不是Id使用類,它會給你數組

    相關問題