我在页面中有很多部分:
<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");
});