未捕获的ReferenceError:未定义myFunction

时间:2014-02-20 15:59:38

标签: javascript html

这究竟是什么问题? http://jsfiddle.net/sVT54/

<button onclick="myFunction()">Click me</button>

<p id="demo"></p>
    function myFunction()
{
document.getElementById("demo").innerHTML="Hello World";
}

2 个答案:

答案 0 :(得分:4)

默认情况下,JSFiddle将您的javascript代码包装在页面的onLoad调用中,因此myFunction仅在该函数的范围内定义。更改为No wrap - in <head>,您的代码将按预期运行。

no wrap

http://jsfiddle.net/sVT54/3/

答案 1 :(得分:0)

将您的JavaScript包含在

<Script>
 function myFunction()
 {
    document.getElementById("demo").innerHTML="Hello World";
 }
</script>