问题真的很简单,我花了 2 个小时在上面,但我没有任何想法。没有像 Jquery 这样的库。它是世界上最简单的功能之一。我确信该函数正在工作,因为当我将其设为内联代码时,它就可以工作。这是代码:
<head>
<link type="text/css" rel="stylesheet" href="vars.css">
<link type="text/css" rel="stylesheet" href="font.css">
<link type="text/css" rel="stylesheet" href="site.css">
<script src="viewport-units-buggyfill.js" ></script>
<script src="default.js"></script>
<script src="site.js"></script>
<!--<script>
function byId(id)
{
return document.getElementById(id);
}
</script>-->
</head
我使用内联 onclick 调用它:
<section id="den" onclick="byId('den').innerHTML = 'red';" class="gizlimenu">
</section>
这是外部的“default.js”:
function byId(id){
return document.getElementById(id);
}
如您所见,如果我激活评论代码,一切运行正常。这是 Chrome 开发工具的屏幕截图:
我正在使用括号实时预览来查看页面。其他代码就是因为这个。
注意:当我直接从 index.html 运行它时,我意识到它正在工作。但它不适用于 Brackets 或服务器(甚至是 Dropbox 或 Gdrive 服务器)。所以我认为这可能是脚本路径的问题。
谢谢。