我试图在使用jQuery移动的webapp中使用javascript更新一些HTML。 由于某些原因,我无法使用innerHTML
属性来创建JQuery Mobile按钮。 例如:Javascript函数innerHTML没有正确设置
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的,如果说有什么区别的本机应用程序...
为什么使用“document.getElementById('someDiv')。innerHTML”为什么不是“$('#elementId')。html()” – 2012-07-19 00:22:49
是不是只是访问相同内容的另一种方式? – 2012-07-19 07:33:39