javascript - 如何选择除我在 jquery 中悬停的元素之外的所有元素

标签 javascript jquery html

当鼠标悬停在某个 div 上时,我想让 .html 文件中的所有 div 消失。换句话说,是否有类似 $(this), 的所有其他 div 而不是 this?
先感谢您。

最佳答案

尝试

var div_all = $('div'); //refers to all div
div_all.hover(function () {
    div_all.not(this).hide(); //hide all div's but not current one
    $(this).show(); //$(this) refers to current div and show current div
}, function () {
    div_all.hide(); //hide all divs
});


div_all.not(this) 引用除悬停的 div 之外的所有 div。
引用资料

this keyword

.not()

.hover()

关于javascript - 如何选择除我在 jquery 中悬停的元素之外的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20174636/

相关文章:

javascript - Google map API v3 上缺少 KML 标记 : What's wrong?

jquery - Yii2:如何将选项组与基于 AJAX 的 Kartik 的 Select2 一起使用

javascript - Gridview文本框焦点位于verticle中

javascript - 垂直居中对齐文本 - 适用于 chrome,但不适用于 safari

javascript - 从项目数组中删除项目不起作用

javascript - Angular : get Template URL from parent directive

javascript - 为什么 Google ReCaptcha v2 复选框会在移动设备上超过 5 分钟的空闲时间后中断?

jquery - D3.js 仅在一行上绘制条形图矩形

javascript - 转义用户生成的内容 - 这意味着什么?

html - 打印分页符问题 - 在浏览器中打印预览