我正在尝试在使用 JQuery 移动的 web 应用程序中使用 javascript 更新一些 HTML。由于某种原因,我不能使用该innerHTML
属性来创建 JQuery Mobile 按钮。例如:
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>';
才不是。我应该说 thesomeDiv
包含在 a<div data-role="controlgroup">
中,如果这会有所作为。此外,页面上还有其他可以正常工作的按钮。
为什么这不起作用,我怎样才能使它起作用?
编辑:如果这有什么不同,我正在使用 PhoneGap 将其编译为本机应用程序......