Konvertiert jQuery HTML5-Datenattributschlüssel intern in Kleinbuchstaben?

Ich versuche, meinen JavaScript-Codierungsstil so weit wie möglich meinem Zend-Codierungsstil anzupassen, der camelCase verwendet. In meinen HTML5-Datenattributen benenne ich sie wie folgt:

<button class="action" data-actionClass="user" data-actionMethod="delete" data-actionRequest="/user/delete/user-id/1" data-actionComplete="{reload:users}">Delete User #1</button>
<div id="users" data-reloadRequest="/user/index"> ... </div>

Ziemlich unauffällige Möglichkeit, Jquery für Aktionen zu nutzen, aber wenn ich $ ('. Action'). Data () aufrufe, werden die Attributnamen in Kleinbuchstaben umgewandelt.

Irgendwelche Workarounds dafür?

Ich habe nie gedacht, dass JavaScript-Variablen Bindestriche enthalten sollten, und ich kann nicht verstehen, warum jQuery dies intern für mich erledigt. Oder ist es vielleicht HTML5?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage