<span id="status">qdqwdLED STATUS: OFF</span> <button id="btn">ON</button> <script> var btn = document.getElementById('btn'); var opend = false; var status = document.getElementById('status'); console.log(status); console.log(status.innerHTML); btn.onclick = function() { // var status = document.getElementById('status'); // console.log(status); // console.log(status.innerHTML); if (opend) { this.innerText = 'OFF'; status.innerHTML = 'LED STATUS: ON'; } else { this.innerText = 'ON'; status.innerHTML = 'LED STATUS: OFF'; } opend = !opend; } </script>
为什么必须把获取status放到点击函数里面才能获取到这个元素,不然status.innerHTML是undefined,这点击事件函数里面也可以使用外部的变量不是吗
UYOU
相关分类