Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 仅将一个div隐藏到同一id_Jquery - Fatal编程技术网

Jquery 仅将一个div隐藏到同一id

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,但我只想要一个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)
等。欢迎使用。当有人在回答中加上我的评论时,我并没有把它放在回答中。顺便说一句,这对你们很有帮助。好的答案需要包含更多的解释,这样对于其他人来说,它对未来更有用。你们是对的。我不是英国人,有时很难解释。非常感谢您的编辑。好的答案需要包含更多的解释,以便对其他答案更有用。您是对的。我不是英国人,有时很难解释。非常感谢您的编辑。