2

これは、クラス名が「 assistant_wrap 」のサンプル divです。

<div class="assistance_wrap">
<div class="top"></div>
<div class="header highlight">Types of assistance offered at this event:</div>
<div class="nearby_header highlight">This event is currently full, but there are other ways you can</div>
</div>

この div を複製しました。複製された各バージョンには、一意の ID が関連付けられています。

<div id="assistance_wrap_315" class="assistance_wrap">
<div class="top"></div>
<div class="header highlight">Types of assistance offered at this event:</div>
<div class="nearby_header highlight">This event is currently full, but there are other ways you can</div>

<div id="assistance_wrap_316" class="assistance_wrap">
<div class="top"></div>
<div class="header highlight">Types of assistance offered at this event:</div>
<div class="nearby_header highlight">This event is currently full, but there are other ways you can</div>

私の JS では、名前new_infoをサンプル div のコピーにクラス「assistance_wrap」で割り当て、それに一意の ID を割り当ててページに表示します。ここで、クラスNearby_header内のテキストを変更したいと思います。親の div id は 、 assistation_wrap_316です。

これは私が試したものです。ログの出力は、基本的に、ID がassistant_wrap_316の div のテキスト全体です。

console.log(new_info.find('#assistance_wrap_'+ event_data.eventId , '.nearby_header highlight').text());

event_data.eventId の値が 316 であると仮定します

4

1 に答える 1

2

以下を削除する必要があります","

console.log($('#assistance_wrap_'+ event_data.eventId + ' .nearby_header').text());

または使用find()方法:

console.log($('#assistance_wrap_'+ event_data.eventId).find('.nearby_header').text());
于 2012-07-17T22:44:43.470 に答える