Jquery 仅将一个div隐藏到同一id
我有两个同名的Div id,但我只想要一个Div,所以我能做什么Jquery 仅将一个div隐藏到同一id,jquery,Jquery,我有两个同名的Div id,但我只想要一个Div,所以我能做什么 <div id="redeemedpointsdetaildiv" class="redeemedpointsdetaildiv"> </div> <div id="redeemedpointsdetaildiv" class="redeemedpointsdetaildiv"> </div> 首先:重复id不是一件好事。 如果使用class,则可以访问具有类名的所有div对象,
<div id="redeemedpointsdetaildiv" class="redeemedpointsdetaildiv">
</div>
<div id="redeemedpointsdetaildiv" class="redeemedpointsdetaildiv">
</div>
首先:重复id不是一件好事。
如果使用
class
,则可以访问具有类名的所有div
对象,对于id
,您将只获得第一个div。
要隐藏
仅一个div
,您需要使用类
和eq
选择器:
这将隐藏第一个div:
$(".redeemedpointsdetaildiv:eq(0)").hide();
这将隐藏第二个div:
$(".redeemedpointsdetaildiv:eq(1)").hide();
第一:重复id不是一件好事。
如果使用class
,则可以访问具有类名的所有div
对象,对于id
,您将只获得第一个div。
要隐藏
仅一个div
,您需要使用类
和eq
选择器:
这将隐藏第一个div:
$(".redeemedpointsdetaildiv:eq(0)").hide();
这将隐藏第二个div:
$(".redeemedpointsdetaildiv:eq(1)").hide();
使用以下命令:
$(".redeemedpointsdetaildiv:gt(0)").hide();
选择器选择索引编号高于特定编号的元素使用以下方法:
$(".redeemedpointsdetaildiv:gt(0)").hide();
选择器选择索引编号高于特定编号的元素ID应唯一。为什么两个Div的id相同?不要使用重复的id
。是的,我知道,但这是我的情况。如果您使用class,那么您可以访问所有具有类名的Div对象,对于id
,您将只获得第一个Div。为此,您可以使用$(.redemedpoints-taildiv:first”)
或:last
或:等式(2)
等。欢迎使用。当有人在回答中加上我的评论时,我并没有把它放在回答中。顺便说一句,它帮助你。ID应该是唯一的。为什么两个Div的id相同?不要使用重复的id
。是的,我知道,但这是我的情况。如果您使用class,那么您可以访问所有具有类名的Div对象,对于id
,您将只获得第一个Div。为此,您可以使用$(.redemedpoints-taildiv:first”)
或:last
或:等式(2)
等。欢迎使用。当有人在回答中加上我的评论时,我并没有把它放在回答中。顺便说一句,这对你们很有帮助。好的答案需要包含更多的解释,这样对于其他人来说,它对未来更有用。你们是对的。我不是英国人,有时很难解释。非常感谢您的编辑。好的答案需要包含更多的解释,以便对其他答案更有用。您是对的。我不是英国人,有时很难解释。非常感谢您的编辑。