我有两个具有相同ID的div但是一个具有display = none而另一个具有display = block 我想删除display ='none'的那个 我正在使用javascript框架原型
答案 0 :(得分:4)
您不能拥有两个具有相同ID的控件,它无效。您应该重写代码,以使ID不相同。
答案 1 :(得分:3)
您不应该有两个具有相同ID的元素。你应该使用类。
答案 2 :(得分:3)
你应该切换到给出divs类而不是id。 ID是唯一标识符,因此是唯一的,页面每个id只能包含一个元素(id不能包含多个元素)。
如果你给了divs类而不是id,你可以这样做:
$$(".<your_class_here>").reject(Element.visible).each(Element.remove);
我的原型有点生疏,但我认为应该这样做。
编辑:忘了你不能直接按CSS属性过滤。