【发布时间】:2013-06-25 23:48:59
【问题描述】:
所以,我已经将我的错误(至少是第一个错误)缩小到这个函数:
var genArray = function () {
var arr, len, i;
if(arguments.length > 0) {
len = [].slice.call(arguments, 0, 1)[0];
arr = new Array(len);
for(i = 0; i < len; i++) {
arr[i] = genArray.apply(null, [].slice.call(arguments, 1));
}
} else {
return null; //or whatever you want to initialize values to.
}
return arr;
}
然后,我收到一个非常无用的错误:
error on line 71 at column 23: StartTag: invalid element name
Below is a rendering of the page up to the first error
现在,该函数在第 71 行明显不是(也许它在已编译的 ePub 中,但我不知道它们是如何关联的)。此外,我不知道该错误在 JavaScript 上下文中意味着什么。此外,此代码在浏览器(包括 Safari)中也能正常工作。
有什么可能导致问题的想法吗?
编辑:一时兴起,我通过将 [] 更改为 Array() 来检查问题是否存在。没有运气。
【问题讨论】:
标签: javascript epub ibooks epub3