Javascript JQuery-Animate()函数仍然对.not(…)、.not(';…';)、:not(…)和:not(';…&#)元素执行动画

Javascript JQuery-Animate()函数仍然对.not(…)、.not(';…';)、:not(…)和:not(';…&#)元素执行动画,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想说的是,这应该是一件非常简单的事情,我真的认为论坛上有关于这个问题的东西,但是,没有发现任何东西 因此,从标题中,你已经可以说出问题所在。我的代码不应该隐藏#玩家一回合元素。我知道,它位于名为#第四步(但每个元素都有它的父体)的父级中,但是,我不想在这里更改DOM。也许有必要,我不知道 $(“#第四步”)。不是($(“#玩家一次回合”)。制作动画({ 不透明度:0 }); //同上-不起作用 //$(“#第四步:不(#玩家一圈”)))。动画({opacity:0}); //$(“#第四步

我想说的是,这应该是一件非常简单的事情,我真的认为论坛上有关于这个问题的东西,但是,没有发现任何东西

因此,从标题中,你已经可以说出问题所在。我的代码不应该隐藏
#玩家一回合
元素。我知道,它位于名为
#第四步
(但每个元素都有它的父
)的父级中,但是,我不想在这里更改DOM。也许有必要,我不知道


$(“#第四步”)。不是($(“#玩家一次回合”)。制作动画({
不透明度:0
});
//同上-不起作用
//$(“#第四步:不(#玩家一圈”)))。动画({opacity:0});
//$(“#第四步:不(#玩家一圈”)))。动画({opacity:0});
//$(“#第四步:不(#玩家一回合)”)。动画({opacity:0})

请不要把我藏起来
asd asd as das das d asd as
$(“#第四步”).contents().not($(“#播放器一圈”)[0]).wrap(“”.parent().animate({
不透明度:0
});

请不要把我藏起来
asd asd as das das d asd as
$(“#第四步”).contents().not($(“#播放器一圈”)[0]).wrap(“”.parent().animate({
不透明度:0
});

请不要把我藏起来
asd asd as das das d asd as

您的选择器要求查找一个id为
第四步
的元素,并从找到的元素中排除id为
的元素。但是,
#玩家一回合
将不属于第一个选择器找到的内容,因此不能排除它

您需要查看
第四步中的所有子元素,并从这些结果中排除
#player one turn

纯文本
asd asd as das d asd as
不被视为父元素中的子元素,因此它被排除在外。但是,如果您将它包装在一个元素中(如
span
),它将被包括在内

//不必将jQuery对象传递给.not(),只需传递选择器即可
$(“#第四步”).children().not(“#player one turn”).animate({
不透明度:0
});

请不要把我藏起来
请把我藏起来
请把我藏起来
asd asd as das das d asd as

您的选择器要求查找一个id为
第四步
的元素,并从找到的元素中排除id为
的元素。但是,
#玩家一回合
将不属于第一个选择器找到的内容,因此不能排除它

您需要查看
第四步中的所有子元素,并从这些结果中排除
#player one turn

纯文本
asd asd as das d asd as
不被视为父元素中的子元素,因此它被排除在外。但是,如果您将它包装在一个元素中(如
span
),它将被包括在内

//不必将jQuery对象传递给.not(),只需传递选择器即可
$(“#第四步”).children().not(“#player one turn”).animate({
不透明度:0
});

请不要把我藏起来
请把我藏起来
请把我藏起来
asd asd as das das d asd as

您甚至可以使用find()并实现它。 了解

$(“#第四步”)。查找(“*”)。而不是(“#玩家一回合”)。制作动画({
不透明度:0
});

请不要把我藏起来
asd asd as das das d asd as

您甚至可以使用find()并实现它。 了解

$(“#第四步”)。查找(“*”)。而不是(“#玩家一回合”)。制作动画({
不透明度:0
});

请不要把我藏起来
asd asd as das das d asd as


具有特定ID的元素始终不会有不同的ID。@ScottMarcus-应该是吗?按id选择,但不按id选择?我的意思是您只需将选择器传递给
。not()
,您不需要传递另一个jQuery对象。但是,是的,你是对的。@ScottMarcus不起作用,我的朋友:(你不能。如果其父元素的不透明度为
0
,则其所有内容也将不可见。具有特定ID的元素将始终没有不同的ID。@ScottMarcus-应该是?按ID选择,但不按ID选择?我的意思是你可以将选择器传递给
。not()
,您不需要传递另一个jQuery对象。但是,是的,您是对的。@ScottMarcus不工作,我的朋友:(您不能。如果其父对象的不透明度为
0
,则其所有内容也将不可见。您能解释一下
子对象()的用法吗
在这里,请?我做错了什么?不知道,抱歉..此代码对提供的DOM没有影响。
.not()已排除唯一的子元素
。编辑得很好,效果很好。正如我所见,你只需将我下面的
#播放器一圈
文本用
包装。没有其他标记的元素包装,就有可能达到同样的效果吗?@LukasNaujokaitis-在这里你可以解释一下
children()的用法吗
在这里,请?我做错了什么?不知道,抱歉..此代码对提供的DOM没有影响。
.not()已排除唯一的子元素
。编辑得很好,效果很好。正如我所见,您只需通过
将我下面的
#播放器一圈
文本包装。如果不使用其他标记包装元素,是否可以实现相同的结果?@LukasNaujokaitis-给您