Javascript 仅获取整个文档中的下一个实例
我只想针对文档中单击元素之后的元素的第一个实例。这就是我想到的:Javascript 仅获取整个文档中的下一个实例,javascript,jquery,html,next,Javascript,Jquery,Html,Next,我只想针对文档中单击元素之后的元素的第一个实例。这就是我想到的: $('.class').click(function(){ var x = $(this).nextAll('.anotherclass').first(); //do something }); 但这将只能从.class的同级中获取,这意味着如果没有.anotherclass的实例作为同级,它将不会继续浏览文档 我想让它简单地抓取。另一个class实例,如果我从单击的.class 如何执行此操作?选择全部,然后
$('.class').click(function(){
var x = $(this).nextAll('.anotherclass').first();
//do something
});
但这将只能从.class
的同级中获取,这意味着如果没有.anotherclass
的实例作为同级,它将不会继续浏览文档
我想让它简单地抓取。另一个class
实例,如果我从单击的.class
如何执行此操作?选择全部,然后向下筛选到当前1+1的索引
$(".anotherclass").eq( $(this).index(".anotherclass") + 1)
选择all,然后向下筛选到当前1+1的索引
$(".anotherclass").eq( $(this).index(".anotherclass") + 1)
试试这个:
文档中节点的顺序保留在x中,因此在单击节点之前将所有内容切掉可以为您找到第一次出现的提供一个起点。另一个类
尝试以下操作:
文档中节点的顺序保留在x中,因此在单击节点之前将所有内容切掉可以为您找到第一次出现的
提供一个起点。另一个类
听起来您应该分多个步骤来完成
$('.class').click(function(){
var x.length = 0;
x = $(this).siblings('.anotherclass').first(); //check siblings
if (x.length < 1)
//check here in another portion of code
});
$('.class')。单击(函数(){
变量x.length=0;
x=$(this).sides('.anotherclass').first();//检查sides
如果(x.长度<1)
//在这里检查代码的另一部分
});
我从未听说过在jquery中中断选择过程。因此,我会尝试上面的方法,听起来你应该分多个步骤来做
$('.class').click(function(){
var x.length = 0;
x = $(this).siblings('.anotherclass').first(); //check siblings
if (x.length < 1)
//check here in another portion of code
});
$('.class')。单击(函数(){
变量x.length=0;
x=$(this).sides('.anotherclass').first();//检查sides
如果(x.长度<1)
//在这里检查代码的另一部分
});
我从未听说过在jquery中中断选择过程。因此,我会尝试类似上面的方法,这会在DOM中继续吗?还是只在他想要的是下一个元素时才起作用?我不太确定他继续在DOM中是什么意思。在这种情况下,除了根据单击的元素获取dom中的下一个元素外,这没有什么意义。他的意思是他希望下一个元素具有class
。另一个class
,即使它一直位于文档末尾,在他点击元素之后的任何地方,这会在DOM中继续吗?还是只在他想要的是下一个元素时才起作用?我不太确定他继续DOM是什么意思。在这种情况下,除了根据单击的元素获取dom中的下一个元素外,这没有什么意义。他的意思是他希望下一个元素具有class。另一个class
,即使它一直位于文档末尾,在单击元素之后的任何位置。这是一个很好的解决方案,值得更多的投票。我自己也在处理这个问题,从这个答案中我学到了一些关于jQuery的我不知道的东西。好东西!这是一个伟大的解决方案,值得更多的投票。我自己也在处理这个问题,从这个答案中我学到了一些关于jQuery的我不知道的东西。好东西!