Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在dom中查找所有特定元素,并在下一个元素上添加类_Javascript_Jquery - Fatal编程技术网

Javascript 在dom中查找所有特定元素,并在下一个元素上添加类

Javascript 在dom中查找所有特定元素,并在下一个元素上添加类,javascript,jquery,Javascript,Jquery,我试图在页面中找到所有img,如果下一个标记是div.txt则在下一个元素上添加classtest 我试过这个,但不知道为什么不起作用: for(i = 0; i < $('.page img').length; i++){ $('.page').find('img:eq('+i+')').next('.txt').addClass('teste'); } for(i=0;i

我试图在页面中找到所有
img
,如果下一个标记是
div.txt
则在下一个元素上添加class
test

我试过这个,但不知道为什么不起作用:

for(i = 0; i < $('.page img').length; i++){
    $('.page').find('img:eq('+i+')').next('.txt').addClass('teste');    
}
for(i=0;i<$('.page img')。长度;i++){
$('.page').find('img:eq('+i+'))).next('.txt').addClass('teste');
}

如果您能提供一些帮助,我们将不胜感激。

您缺少美元。无需循环,使用.each()如下所示:

$('.page img').each(function(){
    $(this).next('.txt').addClass('teste');    
});

你真的只写了
('.page img').length
,前面没有
$
?您说您想添加类
test
,但您添加了
teste
。是“test”还是“teste”?谢谢。不是
.each()
一个循环吗?是的。我的意思是不需要自己循环,让JQuery来做:)