如何在jquery中将一个类添加到'this'上面的总体类中

Tim*_*eal 0 javascript jquery addclass

我的html设置如下:

<div class="containerElement">
    <div class="element"></div>
</div>
<div class="containerElement">
    <div class="element"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

每当点击".element"时,我想在元素的".containerElement"中添加一个类,并且只添加一个"containerElement"实例.

如果点击一个元素,我如何在javascript中向一个"containerElement"实例添加一个类,到目前为止,我的jquery代码是:

$('.element').click(function(){
    $('.containerElement', this).addClass('highlighted');
})
Run Code Online (Sandbox Code Playgroud)

什么是正确的语法而不是"$('.containerElement',this)"

Tom*_*zan 5

您可以通过引用click事件目标的直接父级来完成此操作.

$('.element').click(function() { 
    $(this).parent().addClass('highlighted');
})
Run Code Online (Sandbox Code Playgroud)