我希望知道如何使用jQuery隐藏所有相同的元素,我尝试了以下代码,但这只适用于同类的第一个元素。
$('#duracion').hide();
$('#video-box img').on({
mouseenter: function() {
$('#duracion').slideDown(200);
},
mouseleave: function() {
$('#duracion').slideUp(200);
}
});
由于
答案 0 :(得分:3)
ID必须在规范的HTML标记中是唯一的。假设您有多个具有完全相同ID的元素,将导致您经历的行为(仅查询第一个元素)。
您应该使用类名而不是ID,然后调用
$('.duracion').hide(); // will hide all nodes which own the classname "duracion"