抓住某个元素的父元素

时间:2017-07-19 20:24:06

标签: javascript jquery

我正在尝试制作滑动迷你菜单。我正在尝试使用jquery。基本上,我需要抓住某个框中的h2元素。

https://jsfiddle.net/1nksxhe0/2/

我大吼大叫在这里添加代码,所以我添加了主要的JS函数,但把它放在jsfiddle上更有意义

$('.category-button').on('click', function () {
$(this).closest('h2').css('color','yellow');
});

例如,如果我点击动画下的“观看视频”按钮,我只希望动画h2亮起。

2 个答案:

答案 0 :(得分:3)

H2元素不是按钮的父元素,您的标记如下

<h2 class="col-md-12 text-center category-title">Self Promotion </h2>
<div class="col-md-12 text-center">
    <a target="_blank" href="url">
        <button id="..." type="button" class="btn category-button">See The Videos</button>
    </a>
</div>

意思是你想要最接近的DIV,然后是前一个H2

$('.category-button').on('click', function () {
    $(this).closest('div').prev('h2').css('color','yellow');
});

FIDDLE

答案 1 :(得分:1)

在你的情况下:

$(this).parent().parent().parent().find('h2').css('color', 'yellow');

https://jsfiddle.net/1nksxhe0/3/