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
则在下一个元素上添加classtest
我试过这个,但不知道为什么不起作用:
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来做:)