栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JavaScript无法在jsfiddle.net上运行

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript无法在jsfiddle.net上运行

您定义的函数是在onload函数中定义的,因此在它们被引用之前,因为它们是在该函数中定义的,所以只能在该函数中引用它们。您在HTML中将它们称为全局变量。您有三种选择

a)(最简单,最快,最不理想)-更改

function blah(){}
window.blah = function(){};
使功能全局化。

b)(理想的方式)-使用不引人注目的Javascript将行为仅从JS内附加到DOM元素,这意味着将HTML与JS分开。

c)使jsfiddle不包装东西。更改

onLoad
为不缠绕(身体或头部)。

因此,

<p onclick="lol()" id="foo">
您不必
var e = document.getElementById('foo');e.onclick = lol;
只在JS中进行操作。

我推荐b,因为它鼓励最佳做法。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/432285.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号