我在這裏發現了類似的問題,但由於我的設計結構困難,我不確定如何在此實現。這是一篇文章,並在facebook上發表評論。整個帖子是通過foreach循環創建的。所以會有多個具有相同div類名稱的帖子。在這篇文章中,我有類,即郵箱和評論框。在帖子框內有一個div類框來顯示/隱藏我用作點擊按鈕的評論部分。 所以當用戶點擊它時,它應該只顯示/隱藏那個帖子的評論部分。所以簡而言之,灰色的是按鈕,淺綠色的是我想要展示的div類。整個事情在每個循環中都有。可以通過jQuery幫助我實現這一目標嗎? 這將是一個很大的幫助。提前致謝。 如何僅顯示/隱藏PHP foreach循環中的特定div類
更新: - 讀了一些意見後,我意識到,唯一的DIV ID是必需的,我所做的更改,並在fooreach循環添加唯一ID,當我創建它們。我用下面的jquery得到選定的ID
$(function() {
$('div').click(function() {
displayBlock($(this).attr('class'));
});
});
我用這個函數來得到commentbtn_box類的名字。所以我希望使用commentbtn_box的父級的下一個兄弟可以解決我的問題。但我不知道如何執行,但。誰能幫我 ?感謝您的意見。
你應該爲不同的帖子有不同的類名,所以你可以得到特定的帖子。防爆。在每個帖子中分配帖子ID作爲類名稱。 – Chinito
@Chinito,類不應該用於唯一標識..這就是'id'屬性的用途 – haxxxton
@haxxxton然後使用'id'屬性:D – Chinito