I wasn't sure how to phrase this so the title is a bit cryptic.
I feel that elements such as <a>/<button>/etc
were created for user interaction while others such as <div>/<li>/etc
were created more for structure/organization. Is it bad practice to create user interaction via JS on an <li>
element rather than using a button or link within the <li>
?
I feel like it is bad practice, but I don't have a backing for my argument.