Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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隐藏所有相同的元素_Jquery_Hide - Fatal编程技术网

使用jQuery隐藏所有相同的元素

使用jQuery隐藏所有相同的元素,jquery,hide,Jquery,Hide,我希望知道如何使用jQuery隐藏所有相同的元素,我尝试了以下代码,但这只适用于相同类型的第一个元素 $('#duracion').hide(); $('#video-box img').on({ mouseenter: function() { $('#duracion').slideDown(200); }, mouseleave: function() { $('#duracion').slideUp(200); } }); 谢谢在HTML标记中,ID必须根据规范是唯一

我希望知道如何使用jQuery隐藏所有相同的元素,我尝试了以下代码,但这只适用于相同类型的第一个元素

$('#duracion').hide();
$('#video-box img').on({
mouseenter: function() {
    $('#duracion').slideDown(200);
},

mouseleave: function() {
    $('#duracion').slideUp(200);
}
});

谢谢

在HTML标记中,ID必须根据规范是唯一的。假设您有多个元素具有完全相同的id,这将导致您有经验的行为(只查询第一个元素)

您应该使用类名而不是ID,然后调用

$('.duracion').hide();   // will hide all nodes which own the classname "duracion"

根据规范,ID在HTML标记中必须是唯一的。假设您有多个元素具有完全相同的id,这将导致您有经验的行为(只查询第一个元素)

您应该使用类名而不是ID,然后调用

$('.duracion').hide();   // will hide all nodes which own the classname "duracion"

你是说有不止一个
#duracion
元素?你不能那样做。元素的id属性是唯一的。@Blender但
#duracion
是一个id-拥有多个id是糟糕的webiquette。我认为他需要做的是
$('HTMLtag').hide()使用类而不是id,id是唯一的您的意思是有多个
#duracion
元素?你不能那样做。元素的id属性是唯一的。@Blender但
#duracion
是一个id-拥有多个id是糟糕的webiquette。我认为他需要做的是
$('HTMLtag').hide()使用类而不是id,id是唯一的谢谢提示,它成功了。我想我现在想对了太晚了谢谢你的提示,它成功了。我想现在我要正确思考已经太晚了