JavaScript onclick事件无效

时间:2013-03-31 07:52:12

标签: javascript onclick

一个简单的JavaScript onclick事件无效,但我不明白为什么,这里是代码:

<button onclick="removeLol()">remove style</button>

function removeLol() {
    alert("hello");
}

这是一个简单的例子:http://jsfiddle.net/YNQg6/1/

2 个答案:

答案 0 :(得分:4)

这只是因为jsfiddle如何插入javascript。

Jsfiddle将您的代码包装到一个限制范围并保护全局命名空间的函数中:

window.onload=function(){
  function removeLol() {
    alert("hello");
    element.className = element.className.replace(" lol ", "");
  }
}

如果你告诉jsfiddle将代码注入document body它的工作原理:

http://jsfiddle.net/YNQg6/13/

或者你可以在全球范围内改变你的“本地”功能:

window.removeLol = removeLol;

答案 1 :(得分:0)

代码工作得很好(只是在我的服务器上试过)。检查控制台是否存在可能导致脚本无法运行的其他错误