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

时间:2013-04-23 01:38:02

标签: jquery hide

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

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

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

由于

1 个答案:

答案 0 :(得分:3)

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

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

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