我在这里发现了类似的问题,但由于我的设计结构困难,我不确定如何在此实现。这是一篇文章,并在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