答案 0 :(得分:3)
closest()
搜索祖先,而非兄弟。移除它,prev()
将为您找到上一个兄弟<p>
(您始终可以传入p
选择器以确保它只选择上一段):
$(this).prev("p").toggleClass("showComment");
答案 1 :(得分:2)
那是因为closest
导航树。由于.cnt不在里面段落,这不起作用。您可能正在寻找上一段,例如:
$(e.target).prev("p").toggleClass("showComment");
答案 2 :(得分:0)
您不需要.closest()和.prev()来使其正常工作。
$('.cnt').bind("click", function (e) {
$(this).prev().toggleClass("showComment");
});