Jquery使用相同的id切换每个div

Jquery使用相同的id切换每个div,jquery,layout,html,toggle,Jquery,Layout,Html,Toggle,我想切换一组具有相同id的div。 我当前的jquery代码只切换一个div。 (我已尝试使用.next和.parent.next的混合,但尚未找到任何内容) $('#body'+id).toggle('400') 因此:将有多个div具有“#body2010”id。我想切换所有div。一个文档中不应该有多个具有相同id的元素-使用class属性。一个文档中不应该有多个具有相同id的元素-使用class属性相反。重复的ID名称无效。您应该将它们转换为类。jQuery将只匹配ID标记的第一个匹配元

我想切换一组具有相同id的div。 我当前的jquery代码只切换一个div。 (我已尝试使用.next和.parent.next的混合,但尚未找到任何内容)

$('#body'+id).toggle('400')


因此:将有多个div具有“#body2010”id。我想切换所有div。

一个文档中不应该有多个具有相同id的元素-使用
class
属性。

一个文档中不应该有多个具有相同id的元素-使用
class
属性相反。

重复的ID名称无效。您应该将它们转换为类。jQuery将只匹配ID标记的第一个匹配元素,而它将返回所有类匹配的数组。然后你会做:

$('.body'+id).toggle();

重复的ID名称无效。您应该将它们转换为类。jQuery将只匹配ID标记的第一个匹配元素,而它将返回所有类匹配的数组。然后你会做:

$('.body'+id).toggle();

我对jQuery一无所知,我认为一个ID应该是唯一的,如果您有多个具有相同ID的div,那么您应该使用一个类

我对jQuery一无所知,我认为一个ID应该是唯一的,如果您有多个具有相同ID的div,那么您应该使用一个类

ID应该是唯一的。JQuery知道这一点,所以当您搜索具有特定ID的元素时,JQuery将只返回一个元素

从jQuery文档:

#id
将单个元素与 给定id属性


您应该将body2010 id切换为class属性

ID应该是唯一的。JQuery知道这一点,所以当您搜索具有特定ID的元素时,JQuery将只返回一个元素

从jQuery文档:

#id
将单个元素与 给定id属性


您应该将body2010 id切换为class属性

ID,如你所知,代表“标识符”。ID在所有上下文中都是唯一的


您应该为这种类型的DOM查询使用类。

ID,如您所知,代表“标识符”。ID在所有上下文中都是唯一的


您应该为这种类型的DOM查询使用类。

jQuery将只切换这些元素中的第一个,因为ID在页面上应该是唯一的。如果为每个div分配一个类名并使用该类名进行切换,则会得到更好的结果

$('.body' + id).toggle('400');

jQuery将只切换这些元素中的第一个,因为ID在页面上应该是唯一的。如果为每个div分配一个类名并使用该类名进行切换,则会得到更好的结果

$('.body' + id).toggle('400');