javascript - jQuery 父级然后找到要隐藏的 div

标签 javascript jquery

好的,我已经有了这个 .parents() 函数,它可以转到某个定位的类/id。就我而言,(.wrapper)。

<div class="wrapper">
<div class="hide">Hide Class</div>
<div class="boxClass></div>
</div>

我在一个页面上有这些 div 的列表,因此,如果我单击“隐藏类”文本,所有内容都会淡出,因为列表中的所有内容都具有相同的类名称。现在,回到我的问题。我使用 .parents() 来定位 (.wrapper) (我知道这可以用 (.parent) 来完成)。但是我如何使用 .parents 返回然后选择(淡出)其中的一个类? EX,boxClass?

最佳答案

就您而言,他们是 sibling ,所以只需使用 siblings()(docs)处理程序中的方法。

$(this).siblings('.boxClass').fadeOut();
<小时/>

或者,如果他们实际上不是 sibling ,请使用 closest()(docs)方法然后 find()(docs)方法。

$(this).closest('.wrapper').find('.boxClass').fadeOut();
<小时/>

在处理程序内 this 表示调用处理程序的元素。因此,它是对所单击的特定 .hide 元素的直接引用。

关于javascript - jQuery 父级然后找到要隐藏的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5032606/

相关文章:

javascript - 单元测试没有失败

javascript - 如何正确地将 jQuery 插件导入 Node.JS?

javascript - 尝试使用 jQuery 打印用户输入

javascript - jQuery 用换行符替换 <p> 标签

jquery - 通过 jquery 设置类型 ="file"的值

javascript - 在 Javascript 中解析时间字符串

php - 根据当前 URL 更改 css div 或 body 背景图像

javascript - 从 observable 中获取有趣的字段

Javascript/Jquery - 加法和减法错误

javascript - websockets,使用来自服务器的消息更新 div