В спецификации HTML5 введен определенный атрибут, известный как пользовательские атрибуты данных. Они позволяют встраивать невидимую информацию, связанную с элементом. Здесь - это страница спецификации, которая детализирует ее. Также см. Пост в блоге Джона Ресига , в котором обсуждается, как использовать их с jQuery (хотя вам не нужно использовать jQuery для использования пользовательских атрибутов данных, вы можете довольно легко получить данные из DOM через element.dataset свойство).
В конце концов, вам вообще не нужно сильно менять HTML:
<ul>
<li data-summary="A White Drink">Milk</li>
<li data-summary="A tiny White football">Eggs</li>
<li data-summary="A Cube of gooey sliminess">Butter</li>
</ul>