JsFiddle: нет связи между html и js? Не можете вызвать простую функцию с помощью кнопки?
Извините, если это невероятно очевидно, но я понятия не имею, почему это не работает.
Я пытаюсь создать jsFiddle. Однако, похоже, я не могу прикрепить ни один из javscript к любому из элементов. Например, onclick не вызывает мою функцию js.
Это не становится проще, чем эта скрипка. Я скопировал его из редактора W3, где он работает просто - нажмите кнопку, получите предупреждение!
<button onclick="myFunction()">Click me</button>
function myFunction() {alert("sss");}
http://jsfiddle.net/tpip/NYkQN/2/
Что мне здесь не хватает?
Ответы
Ответ 1
Просто измените способ загрузки блока JavaScript на no wrap (head)
![enter image description here]()
Стандартная настройка здесь заключается в том, что JS завернут (!), который будет запущен после загрузки DOM. Это означает, что функция не определена в глобальной области видимости, а внутри оболочки. Обработчики событий Inline работают только с глобально определенными функциями!
При настройке на no wrap (head)
JS загружается в <head>
и не завершается.