2014-02-20 5 views
0

что на самом деле не так? http://jsfiddle.net/sVT54/Uncaught ReferenceError: myFunction не определен

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

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

Ваш неправильно Берги. У этого есть тот же ответ, а не тот же вопрос. Я не знал, что виновником этого преступления был JSfiddle. Вы не можете ошибиться, если не найдете этого до публикации. – user3191137

+1

Это тот же вопрос и ответ – Ian

+0

Если бы это был тот же вопрос или даже похожий вопрос, мой вопрос: «JSfiddle не работает с моим кодом». Я думал, что моя проблема была моим кодом. Если бы я знал, что проблема была в JSfiddle, я бы нашел этот ответ. – user3191137

ответ

4

JSFiddle оборачивает ваш Javascript код в onLoad вызов страницы по умолчанию так myFunction определяется только в рамках этой функции. Перейдите на страницу No wrap - in <head>, и ваш код будет работать как ожидалось.

no wrap

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

0

включить ваш JavaScript в

<Script> 
function myFunction() 
{ 
    document.getElementById("demo").innerHTML="Hello World"; 
} 
</script> 
Смежные вопросы