I want to add a class to a div on a button click, I have the below code, but I cannot get the jquery working correctly:
$(document).ready(function()
{
$('.edit-btn').click(function()
{
$(this).closest('.edit-box').addClass('open');
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="col account">
<strong>Account Settings</strong>
<div class="col">
<span>Profile Status</span>
<p>status</p>
<div class="flex-btn front-btn">
<button class="edit-btn">edit</button>
</div>
<div class="edit-box">
edit 1
</div>
</div>
<div class="col">
<span>Name</span>
<p> name</p>
<div class="flex-btn front-btn">
<button class="edit-btn">edit</button>
</div>
<div class="edit-box">
edit 2
</div>
</div>
<div class="col">
<span>Username</span>
<p>username</p>
<div class="flex-btn front-btn">
<button class="edit-btn">edit</button>
</div>
<div class="edit-box">
edit 3
</div>
</div>
<div class="col">
<span>Bio</span>
<p>bio</p>
<div class="flex-btn front-btn">
<button class="edit-btn">edit</button>
</div>
<div class="edit-box">
edit 4
</div>
</div>
</div>
Clicking on the button will add a class to div i.e .edit-box. So only on the clicked button will add class to relevant div.