I have a collection of fairly large page elements which, when clicked, slide out and slide in new elements. It would be nice to use <a> tags to link the elements together, but unfortunately the content inside each element can't be expressed solely in <span>s and other content-level elements, so I have to use a <div> as the clickable element.
What is the best way to specify the relations between the elements using a <div> or similar?
I could do something like:
<div id="attribute-1" rel="{href: '#subattribute-1'}">Details about subattribute 1</div>
and parse the rel element into Javascript. But using the rel element like that feels hacky; is there a better solution that I'm missing?
Thanks, Kevin
You could use
data-*attributes. Likedata-target. Or you could wrap thedivin ana(valid in HTML5)