jquery
  • ruby-on-rails-3.1
  • 2012-11-08 55 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使用类,它会给你数组

    相关问题