私は次のHTMLコードを持っています。ユーザーが 'もっと見る'ボタンをクリックしたときにのみ、クラス 'moreDetails'が表示されます。兄弟ではない次の要素を表示
<tr class="currentRow">
<td>John</td>
<td>Doe</td>
<td>[email protected]</td>
<td><button type="button" class="btn btn-default" onclick="moreDetails(this)">View More</button></td></tr>
<tr class = moreDetails>
<td>
Additional details
</td>
</tr>
<tr>
ここは私のJavaスクリプトです。私はnext()、.parent()、prev()などのすべてのバージョンを試しました。あなたは助けてもらえますか? find('.moreDetails')
へ
function moreDetails(obj){
$(obj).closest('.currentRow').find('moreDetails').show();
}
あなたのクラスセレクタ、 '$(OBJ).closest(」。currentRowの ')。を見つける('。moreDetailsを)。ショーにピリオドを追加表示したいTRを取得します( ); ' – Hodrobond
これは誤字であった。私は当初の期間を持っていた。 'moreDetails'は' currentRow'の子ではありませんが、兄弟である – SamT