Safari Javascriptparent.frames.length
我使用以下代码从 Safari 中收到解析错误:
for (var i=0; i<parent.frames.length; i++){...}
doing
alert(parent.frames.length);
Works 并输出正确的值,即 5。
我也尝试过但失败了:
var len = parent.frames.length
alert(len); //Correct
for (var i=0; i<len; i++){...} //Parse Error
当我直接将此代码键入控制台时,它工作正常。而且它在其他浏览器中也能正常工作。
似乎有什么问题?
I get a parse error from Safari with this code:
for (var i=0; i<parent.frames.length; i++){...}
doing
alert(parent.frames.length);
works and outputs the correct value which is 5.
I also tried but failed:
var len = parent.frames.length
alert(len); //Correct
for (var i=0; i<len; i++){...} //Parse Error
When i type this code into the console directly, it works fine. And it also works fine in other browsers.
What seems to be the problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了一种让它工作的方法,我只是在 < 之后添加了一个空格。
但我仍然很困惑为什么没有空格的会给出解析错误。
I found a way to make it work, i just added a space after <.
But i'm still stumped as to why the one without a space gives a parse error.