我正在尝试开始使用 jsFiddle。所以我尝试运行一个简单的代码片段,其中包括所有 HTML、CSS 和 JavaScript 代码。
如果我在框架和扩展下拉列表中选择 onLoad,Javascript 不起作用
但当我从下拉列表中选择“无换行”时,它确实有效
你能告诉我那是什么意思吗?我已经读过这个问题了JavaScript 未在 jsfiddle.net 上运行
但无法理解那里提到的解决方案。
当您选择 onLoad 时,您的 JavaScript 会被 onload 函数包装。这意味着您的代码将在页面加载完成后运行,但在全局范围内不再可用。看起来像这样
window.onload=function(){
function myFunction() {
alert("Hello");
}
}
解决方法可能是将变量分配给window
对象,以便可以在页面中的任何位置访问它们。
例如:
function myFunction() {
alert("Hello");
}
window.myFunction = myFunction;
and
<button onclick="window.myFunction()" >Hi</button>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)