我在default.html中有以下页面元素:
<div id ="content">
<div id="output"></div>
</div>
在default.js 中:
...
args.setPromise(WinJS.UI.processAll().done(function()
{
var theOutput = document.getElementById("output");
theOutput.innerText = "This is the output";
}));
....
这成功地生成了只有文本“这是输出”的应用程序
但是如果我把它移到一个新的脚本script.js 中:
(function ()
{
"use strict";
var theOutput = document.getElementById("output");
theOutput.innerText = "This is the output";
}());
并在 default.html 中添加 script.js 作为脚本引用:
<script src="/js/script.js"></script><script src="/js/script.js"></script>
我得到错误
JavaScript 运行时错误:无法设置未定义或空引用的属性“innerText”
如何在 default.js 之外的其他脚本中访问输出 div?