简单javascript在JSFIDLE中不起作用
我是简单javascript在JSFIDLE中不起作用,javascript,html,jsfiddle,Javascript,Html,Jsfiddle,我是jsfiddle的新手 我在JSFIDLE中放了一个非常简单的javascript代码 函数alertme(){ 警报(“HI”); } 这段简单的代码在任何浏览器中都非常有效,但在JSFIDLE中却不行。JSFIDLE中是否缺少任何内容?默认情况下,JSFIDLE将所有代码放在onload处理程序中,如下所示: window.onload = function() { // ...your code here... }; 这意味着您的alertme函数不是一个全局函数,它必须
jsfiddle的新手
我在JSFIDLE中放了一个非常简单的javascript代码
函数alertme(){
警报(“HI”);
}
这段简单的代码在任何浏览器中都非常有效,但在JSFIDLE中却不行。JSFIDLE中是否缺少任何内容?默认情况下,JSFIDLE将所有代码放在
onload
处理程序中,如下所示:
window.onload = function() {
// ...your code here...
};
这意味着您的alertme
函数不是一个全局函数,它必须用于onclick
属性才能工作
左侧靠近顶部有一个下拉列表,用于控制此行为。将其从
onLoad
更改为一个“no wrap”选项,使您的函数成为全局函数。并将左侧的下拉列表从onLoad
更改为no wrap-in
,因为许多js开发者在默认情况下不希望javascript
代码被包装在onLoad
中,该下拉列表应为no wrap
by default。这不是JSFIDLE中的一个错误吗。。。我已经为此奋斗了很长时间。由于许多js开发者不希望默认情况下javascript
代码被包装在onLoad
中,因此默认情况下,下拉列表应该是no wrap
。这不是JSFIDLE中的一个错误吗?@veer7:我一直称之为“…一个令人惊讶的默认值…”:-)在我看来,它应该默认为“无包装-正文结尾”。但是,嘿,我没有构建它,也没有维护它,所以我真的没有发言权。:-)
window.onload = function() {
// ...your code here...
};