javascript - 重复 onClick 函数 - 选项

标签 javascript html css

我想在每次调用 onClick 函数时添加 100 像素(或任意数字)的 CSS 高度。

点击“button1”-CSS增加100px的高度-再次点击“button1”-CSS增加100px的高度等

这是一个循环吗?它是 If 语句吗?我应该放弃并继续做产品经理吗?

var growButton = document.getElementById("box");
var growParse = parseInt(growButton.style.height, 10);

function grow() {
growButton.style.height = (growParse + 100) + "px";
}
    <div id="box" style="height:150px; width:150px; background-color:orange; margin:25px"></div>

    <button id="button1" onclick="grow();">Grow</button>

最佳答案

您不需要成为产品经理。您只需要在函数内运行 growParse

var growButton = document.getElementById("box");
var growParse = parseInt(growButton.style.height, 10);


function grow() {
  growParse = parseInt(growButton.style.height, 10);

  growButton.style.height = (growParse + 100) + "px";
}
<div id="box" style="height:150px; width:150px; background-color:orange; margin:25px"></div>
<button id="button1" onclick="grow();">Grow</button>

关于javascript - 重复 onClick 函数 - 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45539648/

相关文章:

jquery - :after pseudo class not working outside Chrome

html - Weebly - 垂直菜单中的 Adsense

html - 如何使列表和段落内联和 float 正确?

javascript - 使用 jquery 将特定单词(字符串)大写

javascript - AngularJS 按名称从变量扩展的属性过滤

python - 查找字符串中所有 HTML 和非 HTML 编码的 URL

javascript - css 变换在悬停时没有过渡,在鼠标移出时保持静态

javascript - 根据数据更改图例颜色 Highcharts

javascript - 我看到 : used in code

javascript - 在 js 文件之外调用 JavaScript 函数