javascript - 如果 child 有特定类(class),如何向父级添加类(class)

标签 javascript jquery html parent-child

我有这个 html 结构:

<section>
      <div class="v-middle">
        <div class="row">
          <h5 class="heading">Heading goes here</h5>
         </div>
      </div>
    </section>

h5 具有 .heading 类时,我需要将类“newClass”添加到父 Section 标记。

我尝试了以下方法,但没有成功,我也不知道为什么:

 $('.heading').parent('section').addClass('newClass');

演示

https://fiddle.jshell.net/4smhxoL6/1/

最佳答案

.parent 查看直接父级,它不是 section,而是 div。您想要最近:

$('.heading').closest('section').addClass('newClass');

https://fiddle.jshell.net/4smhxoL6/2/

关于javascript - 如果 child 有特定类(class),如何向父级添加类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44781311/

相关文章:

javascript - 从元素的兄弟元素中选择一个元素

javascript - 如何在图像幻灯片上放置黑色叠加层

html - 在不更改默认浏览器首选项的情况下将 tabindex/focus 添加到 Safari 中的按钮

javascript - 如何从资源: URIs referring to local files?加载脚本

javascript - 使用 javascript websql 从函数中取出 sqlresultset

javascript - 通过javascript添加razor edit时无法设置它的值

javascript - Microsoft Ajax Minifier 和 NAnt

javascript - jqueryUI 选项卡中带有过滤器工具栏的多个 jQgrids 不起作用

javascript - 如何在 jQuery 中使用 focusout 切换点击事件

javascript - BASE HREF、javascript 和 Internet Explorer 与 Firefox