0

getjQuery関数を使用すると、次の応答が得られるRailsアプリケーションがあります。ですべての div 要素を取得する必要がありid='users_belonging_to_project'ます。

ご覧のとおり、同じ ID を持つ複数の div があります。これらの ID の html() 全体を取得したい。

応答から返されるので$(data).find("div[id^='users_belonging_to_project']")、divの配列を与えていないものを使用しました。

<div id='i_1' class='clicked'>A</div>
<div id='users_belonging_to_project' class='demo-container'>
    <div id='2' class='user_clicked'>
        tm@gmail.com
    </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'>
        tm@gmail.com
    </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'>
        tm1@gmail.com
    </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'>
        tm@gmail.com
    </div>
    <div id='3' class='user_clicked'>
        tm1@gmail.com
    </div>
</div>
4

2 に答える 2

0

要素のIDは一意である必要があります。IDの代わりに、配列を提供するクラスを使用します

于 2012-11-08T07:32:56.247 に答える
0

要素の ID は一意であると想定されているため、getElementById1 つの要素が返され、jQuery 自体は同じ ID を持つ複数の要素を探しません。これを id-s から他の属性に変更し、その属性で選択します。HTML5 属性data-identifierやその他の好きな属性を使用できdata-*ます。

于 2012-11-08T06:46:31.660 に答える