Jquery使用相同的id切换每个div
我想切换一组具有相同id的div。 我当前的jquery代码只切换一个div。 (我已尝试使用.next和.parent.next的混合,但尚未找到任何内容)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标记的第一个匹配元
$('#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');