【发布时间】:2011-08-26 06:03:28
【问题描述】:
我一直在寻找解决方案的高低,我发现许多接近答案但找不到解决我确切问题的东西。
我有 jquery 删除 display: none; 样式属性。
这会将样式属性设置为等于to style="",因为在样式属性中没有设置其他样式。
我如何测试和构建一个包含样式属性设置为style=""的所有元素的数组
注意,有问题的元素是 ID 为 #returnedTable 的表的一部分
td 元素看起来像<td style="" rel="22">
我正在尝试为每个 td 元素返回一个包含在 rel 属性中的数据数组,该元素的样式属性设置为 style=""。请注意,它将与看起来像
<td style="display: none;" rel="24839">
【问题讨论】:
-
一种更合适的方法是添加一个类,然后使用这些类而不是您尝试的方式进行选择。
-
这听起来像是一种不明智的方式来找到你想要的元素。由于许多其他原因,样式属性可能为空。如果您要使用 JS 删除 display: none,您应该只用类名或自定义属性标记这些对象,并使用 jQuery 再次找到它们更加万无一失。
标签: jquery arrays attributes selector