Внутренне ли 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?