0

为什么这个简单的链接示例在 Firefox 中不起作用?它在 IE 和 Chrome 中运行。 我正在使用 Windows
XP.js 小提琴示例。
我的 Firefox 版本是 16.0。

4

2 回答 2

3

您的小提琴示例不应该在任何浏览器中工作,因为您已经getItems()onload处理程序中定义了作为 jsfiddle 默认值(如左侧设置)的方法,这反过来意味着它不在内联onclick="getItems()"属性的范围内。

如果你通过选择no wrap (head)而不是修复它,它可以在 FF 中工作onLoad,从而使你的函数全局化:http: //jsfiddle.net/u6bKr/1/

(请注意,这与 无关href="javascript:void(0);"

于 2012-09-13T07:38:22.657 回答
2

我的研究getItems()表明在某些情况下这个函数被定义为原生函数。我不知道为什么。为避免此麻烦,请尝试重命名函数getItems

http://jsfiddle.net/u6bKr/3/

更新:

window.正如 Boris Zbarsky 在评论中指出的那样,在添加之前getItems()(例如)也可以避免这种麻烦window.getItems()

于 2012-09-13T07:55:20.463 回答