Martin meint, Du solltest diese wunderschöne Übersicht durchsehen, bis zu dem Universalattribut data-* durchdringen und dann etwas wie:
<button onclick='alert(this.dataset.foo)' data-foo='text text text'>Test</button>
notieren bzw. erzeugen lassen. Geht mit bzw. ab HTML5.