Javascript jquery在所有打开的div上滑动切换
我有一个id为的div s: 制造商_12, 制造商_37, 制造商_71, 等等 是否有办法找到其可见性可见的所有div,并对其执行以下操作:Javascript jquery在所有打开的div上滑动切换,javascript,jquery,html,Javascript,Jquery,Html,我有一个id为的div s: 制造商_12, 制造商_37, 制造商_71, 等等 是否有办法找到其可见性可见的所有div,并对其执行以下操作: $('[id^="manufacturer"]').slideToggle("slow"); 问题是不可能创建for循环,因为它们的id不是连续的 也许我应该使用?您可以使用。每个,但这可能有效: $("[id^='manufacturer']:visible").slideToggle("slow"); 您可以使用。每个,但这可能有效: $("[
$('[id^="manufacturer"]').slideToggle("slow");
问题是不可能创建for循环,因为它们的id不是连续的
也许我应该使用?您可以使用
。每个,但这可能有效:
$("[id^='manufacturer']:visible").slideToggle("slow");
您可以使用。每个,但这可能有效:
$("[id^='manufacturer']:visible").slideToggle("slow");
事实上,你可以使用
但请注意,这将适用于所有匹配的元素,如文档所述。因此,实际上不需要在这里使用.each()
.slideToggle([duration][,callback])
返回:jQuery
描述:通过滑动运动显示或隐藏匹配的元素
在这种情况下,所有id为id
且以manufacturer
开头的可见元素确实可以使用
但请注意,这将适用于所有匹配的元素,如文档所述。因此,实际上不需要在这里使用.each()
.slideToggle([duration][,callback])
返回:jQuery
描述:通过滑动运动显示或隐藏匹配的元素
在这种情况下,所有带有id
的可见元素都以manufacturer
开头请相信我,这不是一种好的做法
您最好为所有感兴趣的项指定一个特定的类,并仅基于类名编写一个非常简单的选择器。这会快得多。相信我,这不是一种好的做事方式
您最好为所有感兴趣的项指定一个特定的类,并仅基于类名编写一个非常简单的选择器。这将运行得更快。您是否尝试过您的代码?它获取您的div,您只需添加:visible
即可获取可见的div。您希望它们一次全部向上滑动还是一个接一个地向上滑动?您是否尝试了代码?它可以得到你的div,你只需要添加:visible
就可以只得到可见的div。你想让它们一次全部向上滑动还是一个接一个地向上滑动?