jQuerymobileにボタンがあります。
<a href="#" data-role="button" id="show_edit" data-theme="d" data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" class="ui-btn ui-corner-left ui-btn-up-a ui-btn-up-d"><span class="ui-btn-inner ui-corner-left"><span class="ui-btn-text">Edit</span></span></a>
コンソールでこれを行うと、機能します(ボタンの色が変わります)。
$('#show_edit').removeClass('ui-btn-up-d').addClass('ui-btn-up-a');
ただし、ページでクリックハンドラーにラップした場合、クラス'ui-btn-up-d'は削除されませんか?
$('#show_edit').on('click', function() {
$(this).removeClass('ui-btn-up-d').addClass('ui-btn-up-a');
});
編集:以下の答えは正しいと思いますが、データテーマも変更する別の方法があります:
$('#show_edit').attr('data-theme', 'a').attr('class', 'ui-btn ui-corner-left ui-btn-up-a');