一个简单的 JavaScript onclick 事件不起作用,但我不明白为什么,这里是代码:
<button onclick="removeLol()">remove style</button>
function removeLol() {
alert("hello");
}
这是一个简单的例子:http: //jsfiddle.net/YNQg6/1/
一个简单的 JavaScript onclick 事件不起作用,但我不明白为什么,这里是代码:
<button onclick="removeLol()">remove style</button>
function removeLol() {
alert("hello");
}
这是一个简单的例子:http: //jsfiddle.net/YNQg6/1/
这只是因为 jsfiddle 插入 javascript 的方式。
Jsfiddle 将您的代码包装到一个限制范围并保护全局命名空间的函数中:
window.onload=function(){
function removeLol() {
alert("hello");
element.className = element.className.replace(" lol ", "");
}
}
如果您告诉 jsfiddle 将代码注入到document body
它的工作原理:
或者你可以把你的“本地”函数变成一个全局函数:
window.removeLol = removeLol;
该代码工作得很好(刚刚在我的服务器上尝试过)。检查您的控制台是否有其他可能导致脚本无法运行的错误