javascript - 当同一个父类有多个 div 时,从子类中选择一个父类

标签 javascript jquery html css

有四个具有相同类的父 div,它们都有一个子类为“child”。现在的问题是,假设我点击第一个父 div 的子 div(First Child),我想对其父 div 产生一些影响,即仅影响“第一个父”。由于属于相似类,所有父 div 都将受到影响。 这是 HTML

<div class="parent"> //First Parent
   <div class="child"></div> //First Child
</div>
<div class="parent">
   <div class="child"></div>
</div>
<div class="parent">
   <div class="child"></div>
</div>
<div class="parent">
   <div class="child"></div>
</div>

这是 JQuery

$('.child').on('click',function(){
   $(this).parent('.parent').css({
      'display':'none';
   });
});

点击子元素会影响所有父类的“parent”。要么我可以给它们所有单独的类,然后为它们编写 onClick() 方法,但这不是一个合适的解决方案。

最佳答案

你可以做到

$(this).parent().hide(); 

如果你想隐藏被点击的div的父级

关于javascript - 当同一个父类有多个 div 时,从子类中选择一个父类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46564202/

相关文章:

javascript - 本地文件未触发 webRequest.onHeadersReceived

javascript - 全屏背景图像 + 旋转图像?

javascript - 在 jQuery 选择中混合 Javascript 变量和 DIV ID 名称

javascript - AJAX 调用 C# Web 方法以返回列表

html - 如何在另一个 div 中居中固定导航栏?

javascript - 在绝对定位元素周围环绕文本

javascript - 如何通过javascript将多个复选框值输入到隐藏的文本框中

javascript - 用于非异步的 Node JS

JavaScript原型(prototype)继承与html canvas

javascript - 我正在使用 HTML、CSS 和 Javascript 创建一个计算器。我被困在平方根函数