javascript - 当整数为某个数字时调整 div 的大小

标签 javascript css

var i 达到 100 时,我无法调整我的 div 大小。这是我的代码:

switch (event.keyCode) {
            case 38:
                i++;
                document.getElementById('score').innerHTML = i;
                if (i > 99) {
                    document.getElementById('score').style.width = '700px'
                } else {
                    document.getElementById('score').style.width = '500px'
                }
            break;
}

最佳答案

您提供的代码工作正常,所以问题出在其他地方。我制作了一个片段(但按钮是空格键,宽度在 10 次迭代时发生变化,而不是 100 次)。它工作正常,所以也许向我们展示更多您的代码:

var i = 0;

document.onkeypress = function(event) {

   switch (event.keyCode) {
      case 32:
          i++;
          document.getElementById('score').innerHTML = i;
          if (i > 9) {
               document.getElementById('score').style.width = '200px'
             } else {
               document.getElementById('score').style.width = '100px'
             }
          break;
    }
};
<div id="score" style="width:100px; background:red">0</div>

关于javascript - 当整数为某个数字时调整 div 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50567591/

相关文章:

javascript - Javascript 继承的简单示例?

javascript - 记住在网站上按下的标签

javascript - 侧边栏切换效果破坏了我的菜单项

javascript - 绝对定位 div 的 100% 高度

html - 将子元素停靠在父元素的所有 Angular 落

javascript - Toastr 使用 Laravel session 变量作为警报消息

javascript - 如何更改 Material UI 单选按钮选中的颜色?

javascript - 使用 Javascript 的下拉列表

javascript - anchor 标记内图像的单击不起作用

html - Bootstrap 3 到 Bootstrap 4