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を使用してこれをネイティブアプリにコンパイルしています...