简单的javascript函数未定义错误
Simple javascript function undefined error
简单地说,我一直得到一个Uncaught ReferenceError,说明openSideBar没有定义。我不明白为什么。
<head>
<script>
document.getElementById('openSideBarButton').addEventListener ("click", openSideBar);
function openSideBar() {
document.getElementById('sideBar').style.width "100%";
}
function closeSideBar() {
document.getElementById('sideBar').style.width "0%";
}
</script>
</head>
您的脚本位于页面的<head>
部分,并试图进入document.getElementById('openSideBarButton')
,但该元素在页面的早期不存在
将脚本移动到按钮后面的页面某处,以便在脚本运行之前按钮存在。
旁注:你的每个函数中都缺少等号。
工作版本: <script>
document.getElementById('openSideBarButton').addEventListener ("click", openSideBar);
function openSideBar() {
document.getElementById('sideBar').style.width = "100%";
}
function closeSideBar() {
document.getElementById('sideBar').style.width = "0%";
}
</script>
</body>
请注意,它是在结束</body>
标记之前,而不是在页面的头部部分。
相关文章:
- chrome.storage.sync未定义错误
- 对象为null或IE9中存在未定义错误
- 已定义变量出现未定义错误
- 'define' 在 RequireJS 和 Webapp Yo 生成器上未定义错误
- onreadystatechange未定义错误
- 在CoffeeScript文件上运行Jasmine测试时,对象未定义错误
- 如何修复JSlint报告的“foo未定义”错误
- 无法仅在活动服务器上读取未定义错误的属性“top”
- 主干无法读取属性'属性'主干视图中的未定义错误
- 如何克服javascript中的未定义错误
- require未定义错误
- 单击链接时出现函数未定义错误
- 函数为未定义错误
- 主干未定义错误
- 使用Javascript打印HTML:未定义错误
- 避免“无法读取”属性'获取'的未定义错误
- 未捕获类型错误的coffescription:无法读取属性'offsetWidth'的未定义错误
- ajax上get函数内部的未定义错误
- Javascript变量未定义错误
- AngularJS指令作用域未解析(“属性名称未定义”错误)