我想盡可能使我的JavaScript編碼風格符合我的Zend編碼風格,這是使用camelCase。所以,在我的HTML5數據屬性,我給它們命名如下例:jQuery是否內部將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的的操作,但是當我調用$(「行動。」)數據()的。屬性名稱轉換爲小寫。
對此的任何解決方法?
我從來沒有通過JavaScript變量應該有破折號,我不明白爲什麼jQuery內部爲我做這個?或者,也許它是HTML5?
不要駝峯你的HTML標記。在標記中使用破折號(例如'data-action-method'而不是'data-actionMethod'),並且它會被正確轉換 – megawac