我是使用 HTML/Javascript 开发 Windows 8 应用程序的新手。
我想动态地在 appbar 中创建/删除按钮。
例如,我在 html 中有以下 appbar div。
<div id="appbar" data-win-control="WinJS.UI.AppBar" data-win-options="{placement: 'top'}">
<button id="button" data-win-control="WinJS.UI.AppBarCommand"
data-win-options="{id:'button', label:'Button', icon:'add'}" type="button">
</button>
</div>
我想替换一些动作触发的按钮,所以我所做的是在js中替换appbar div的innerHTML如下,但我得到的是appbar中一个奇怪的空白方块。
var appbar = document.getElementById("appbar");
var html = "<button data-win-control=\"WinJS.UI.AppBarCommand\" data-win-options=\"{id:'button', label:'Another Button', icon:'add'}\" type=\"button\"></button>";
appbar.innerHTML = html;
任何帮助表示赞赏。
谢谢,