Я думаю, что данные будут выглядеть в нижнем регистре: alert($(this).data("themevalue")) //grid
или, если вы хотите использовать themeValue, вам нужно использовать:
edit:
Я был неправ,он не имеет ничего общего со строчными буквами, вы можете использовать themeValue, если у вас есть атрибут: data-theme-value
, тогда вы вызываете его с помощью $ (element) .data ("themeValue")
<button class="themeChanger" data-themeValue="Theme1" data-theme-value="Theme2"></button>
$(".themeChanger").click(function() {
var el = $(this);
alert($(this).data("themeValue")); //Theme2
alert($(this).data("themevalue")); //Theme1
});