Внутренне ли jQuery конвертирует ключи атрибутов данных HTML5 в нижний регистр?

Я пытаюсь максимально приспособить свой стиль кодирования JavaScript к своему стилю кодирования Zend, который использует camelCase. Итак, в моих атрибутах данных HTML5 я называю их как в этом примере:

<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>

Довольно ненавязчивый способ использовать Jquery для действий, но когда я вызываю $ ('. Action'). Data (), имена атрибутов преобразуются в нижний регистр.

Есть ли обходные пути для этого?

Я никогда не думал, что у переменных JavaScript должны быть тире, и я не могу понять, почему jQuery внутренне делает это для меня? А может это HTML5?

Ответы на вопрос(2)

Ваш ответ на вопрос