<ul>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ul>
The element that is clicked should get a red color, bold and italic font.
<ul>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ul>
The element that is clicked should get a red color, bold and italic font.
Probably not the best solution but it works
function clicker(liID){
document.getElementById('item' + liID).style.color = "magenta";
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li id="item1" onClick="clicker(1)">First</li>
<li id="item2" onClick="clicker(2)">Second</li>
<li id="item3" onClick="clicker(3)">Third</li>
</ul>
Add id to your ul and use it for event listener
ulId.addEventListener('click',(e)=>{
if(e.target.nodeName==="LI"){
e.target.style.cssText = "color:red;font-weight:bold; font-style:italic";
}
})