Javascript:JSFiddle 的问题 - 输出字符串的简单 onclick 事件不起作用
Javascript: Trouble with JSFiddle - Simple onclick event to output String does not work
我有一个超级简单的点击事件:
单击该按钮以触发一个函数,该函数将在 id="demo" 的 p 元素中输出"Hello World"。
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>
在这里工作正常:http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onclick
当我在我的机器上尝试它时工作正常。
但它不适用于 JSFiddle:
http://jsfiddle.net/6nrh408f/
有谁知道为什么?
这是一个范围问题。以这种方式将此函数分配给全局变量:
myFunction = function() {
document.getElementById("demo").innerHTML = "Hello World";
}
演示:
https://jsfiddle.net/6nrh408f/1/
因为在小提琴中,您正在定义onload
函数中的函数而不是head
。因此myFunction
范围不是全局的,并且在onclick
处理程序中使用时不可访问/定义。
只需将左上角的选择框更改为无换行 - 在...而不是onLoad。
检查小提琴已更新。
相关文章:
- 简单的onclick事件只起过一次作用
- 简单的onclick't提交
- 简单的javascript onclick不起作用
- Javascript:正在使用Jquery's bind()比简单地执行onclick='bla()
- 简单的onClick返回函数不起作用
- 如何将简单的 onClick 事件处理程序添加到画布元素
- 简单的javascript onClick文本更改
- 通过jsfiddle和firebug检查的简单javascript onclick不触发语法
- Phonegap简单javascript未运行(onClick问题?)-Android和iOS都有
- 如何显示和隐藏一个简单的<ol>用onclick列出
- 简单的jquery+javascript不起作用:add".有错误”;不工作,并且未定义onclick事件
- 简单的脚本与onclick事件在Chrome工作良好,但在Firefox失败
- jQuery中简单的onClick效果
- 简单的javascript onClick表数据
- 如何添加onclick到简单的js图像循环
- 简单的onclick事件不工作
- 简单的onclick无法删除子节点
- 简单的方法添加图像的元素上的onclick事件javascript
- 简单的html按钮与#锚在onClick窗口.位置不合适
- 按钮上的简单onclick功能不起作用