JQuerymobileを使用するWebアプリでjavascriptを使用してHTMLを更新しようとしています。何らかの理由で、innerHTML属性を使用してJQueryMobileボタンを作成できません。例えば:
document.getElementById('someDiv').innerHTML = document.getElementById('someDiv').innerHTML + '<p><em>' + var1 + '</em>:<br />' + var2+'</p>';
動作し、正しくスタイル設定されますが:
document.getElementById('someDiv').innerHTML = document.getElementById('someDiv').innerHTML + '<a href="#" onclick="appendButton()" data-role="button">' + var1 + '</a>';
ではない。それが何か違いを生むのであれば、someDivはで囲まれていると言わなければなりません。<div data-role="controlgroup">また、ページには正常に機能する他のボタンがあります。
なぜこれが機能しないのですか、どうすれば機能させることができますか?
編集:違いがあれば、PhoneGapを使用してこれをネイティブアプリにコンパイルしています...