javascript - 只有第一个按钮有效。不确定它是否是脚本。可能是我错过了一条规则
问题描述
我知道我是这方面的初学者,但我真的需要学习规则。我正在尝试制作一个简单的 javascript 示例。它是一个带有三个按钮的盒子,但由于某种原因,其中只有一个有效。他们确实有不同的 ID 类型,所以肯定有另一个我不知道的规则。
<!DOCTYPE html>
<html>
<head>
<title>Javascript box</title>
</head>
<body>
<p>Press buttons to change the box</p>
<div id="box" style="height:100px; width:100px; background-color: limegreen; margin:50px"></div>
<br>
<button id="less">less</button>
<button id="more">more</button>
<button id="none">Reset</button>
<script type="text/javascript">
document.getElementById("less").addEventListener("click", function(){
document.getElementById("box").style.height = "25px";
});
document.getElementByID("more").addEventListener("click", function(){
document.getElementById("box").style.height = "150px";
});
document.getElementById("none").addEventListener("click", function(){
document.getElementById("box").style.height = "100px";
});
</script>
</body>
</html>
解决方案
对于第二个 addEventListener,有一个错字。在document.getElementByID
中,D
不应大写。
调试这些问题的一个好方法是查看开发人员工具中的控制台。
推荐阅读
- scala - Scala:如何将数组/列表列表分配给两个变量?
- mysql - 在管理面板中编辑产品时出现错误 Magento 2
- reactjs - ReactJS 中的 Twilio 视频 - 初始设置后如何访问房间对象?
- r - 在循环中动态命名变量以创建 30 个 ggplots
- node.js - Firebase startAfter 不适用于 doc ref
- vb.net - 如何检查第一个 Datagridview 是否也存在于第二个 Datagridview 中
- jsdoc - 如何使用 JSDoc 记录 ES6 类属性
- java - 从 localhost 下载 ftp 文件的正确方法
- c# - 如何使用 dll 动态注册统一容器?
- java - 如何以编程方式多次显示相同的 ImageView?