首先,对于这个初学者问题表示抱歉,但我最近刚学会JavaScript,现在正在学习开发Windows 8应用程序。以下是需要处理的代码:
var numbers = [1, 2, 3, 4, 5];
id('numberList').innerHTML = '<ul>';
for (var x in numbers) {
id('numberList').innerHTML += '<li>' + x + '</li>';
}
id('numberList').innerHTML = '</ul>';
我在JS文件的“ready”函数中编写了以下代码(适用于任何Windows 8开发人员),其中“numbersList”是HTML文件正文中的一个部分标签。当我运行应用程序时,列表根本没有显示出来。但是,如果我只是尝试添加文本而不是列表,就像这样:
id('numberList').innerHTML = 'hello';
文本确实显示出来了。我插入html元素的方式有问题吗?