我在页面中有很多部分:

<a class="showComment" style="cursor: pointer;"><i class="icon-comment"></i> Views</a>
<br />
<br />
<div class="writeComment" style="height: auto; width: 700px;" dir="ltr" hidden="hidden">
</div>

我现在在js文件中为a.showComment click事件编写代码。现在,我想选择下一个div.writeComment。如何选择它?

最佳答案

在变量nextDiv中,您可以执行任何操作
使用.nextAll()方法可以使我们在DOM树中搜索这些元素的后继对象,并从匹配的元素构造一个新的jQuery对象。

使用.next()代替,您在单击的DOM元素之后进行搜索
试试这个:

 $('.showComment').click(function(){
        var nextDiv = $(this).nextAll("div.writeComment");
    });

或者
$('.showComment').click(function(){
            var nextDiv =  $('.showComment').next().find('.writeComment')
        });

或者
$('.showComment').click(function(){
        var nextDiv = $(this).next("div.writeComment");
    });

09-25 15:35