jsFiddle - 我错过了什么?

时间:2011-04-26 03:54:54

标签: javascript jsfiddle

熟悉jsFiddle的人的快速提问:单击按钮时为什么不this运行该功能?

我确信我错过了一些明显的东西,但无法让它发挥作用。

3 个答案:

答案 0 :(得分:3)

您需要在侧栏中选择“无包裹(头部)”选项。否则,您的f()函数将被包含在某些$(function() { /*...*/ });内容中,并且无法在onclick属性中设置:

http://jsfiddle.net/ambiguous/a6rQX/

答案 1 :(得分:1)

在框架下选择“no wrap(head)

单击“运行”按钮。

现在应该可以了。

答案 2 :(得分:1)

这是因为onReady函数的名称为f()的函数是本地的,因此它在全局上下文中不可用。

onReady(){
    function f(){
        xyz
    }
}