I have a section & it's reaction section with love, comment & share option. so I want to add toggle Class whenever I click on love button or comment button and I make it
but the problem is I copy this section for multiple time then it's not work, I use try to use foreach, but it's not work. I want it link no matter how many same section on my page, if I click any of this button, the toggle things work
this is the code I use , it's the HTML code
this is the code
document.querySelector(".lverct").addEventListener("click", () => {
document.querySelector(".lverct").classList.toggle("kp");
});
document.querySelector(".cmnt").addEventListener("click", () => {
document.querySelector(".cmnt").classList.toggle("kp");
});
document.querySelector(".Share").addEventListener("click", () => {
document.querySelector(".Share").classList.toggle("kp");
});
document.querySelector(".lverct1").addEventListener("click", () => {
document.querySelector(".lverct1").classList.toggle("kp");
});
document.querySelector(".cmnt1").addEventListener("click", () => {
document.querySelector(".cmnt1").classList.toggle("kp");
});
document.querySelector(".Share1").addEventListener("click", () => {
document.querySelector(".Share1").classList.toggle("kp");
});
.pstfeedbackbtn{
margin:10px 20px;
display:flex;
gap:10px;
}
.dflx{
cursor:pointer;
}
.lverct.kp button{
background:crimson;
}
.lverct1.kp button{
background:crimson;
}
.cmnt.kp button{
background:green;
}
.cmnt1.kp button{
background:green;
}
.Share.kp button{
background:orange;
}
.Share1.kp button{
background:orange;
}
<div class="pstfeedbackbtn">
<div class="dflx lverct ">
<button>Like</button>
</div>
<div class="dflx cmnt ">
<button>Comment</button>
</div>
<div class="dflx Share ">
<button>Share</button>
</div>
</div>
<div class="pstfeedbackbtn">
<div class="dflx lverct lverct1">
<button>Like</button>
</div>
<div class="dflx cmnt cmnt1">
<button>Comment</button>
</div>
<div class="dflx Share Share1">
<button>Share</button>
</div>
</div>
I don't want to make it like this, I want to make it like a for-each functionality so that no matter how many same section I have, I'll work for everyone