我最近学习JS/jQuery和我需要帮助应用一个特定的风格/类的顶部div单击其中的按钮,但问题是,HTML具有不同的部分,祖先上具有相同的按钮和相同的类,并且我想要仅将应用于包含触发按钮的实际div。在点击按钮应用事件只为它的祖先
HTML:
<div class="class">
<div>
<div>
<button data-action="action">
<div class="class">
<div>
<div>
<button data-action="action">
SCRIPT:
$('[data-action="action"]').click(function() {
$(".class").addclass("new-class")
})
有了这个代码明显new-class
被激活的按钮应用到所有现有class
类无论。
谢谢!
尝试'$(本).closest( “类 ”)。addclass(“ 新阶级”)' –
@CarstenLøvboAndersen谢谢!欣赏它! –