利用id可以直接取值的特性和闭包
<script type="text/javascript"> // 补全代码 function get(type, operate) { if (type.innerText <= 0 && operate === "-") { return } if (operate == "+") { type.innerText = Number(type.innerText) + 1 } else { type.innerText = Number(type.innerText) - 1 } total.innerText = Number(zjsl.innerText) * 28 + Number(klsl.innerText) * 5 } function handleClick(type, operate) { return function () { get(type, operate) } } zjtaiduola.onclick = handleClick(zjsl, "-") zjtaishaola.onclick = handleClick(zjsl, "+") kltaiduola.onclick = handleClick(klsl, "-") kltaishaola.onclick = handleClick(klsl, "+") </script>