我想用将多个 div 元素绑定到此事件的能力来替换 getElementById。什么不会是一个ID。如何更改代码?例如<div class="doVibro">Hello</div>
let doVibro = Boolean(localStorage.getItem('doVibro') === '0' ? 0 : 1) || false;
document.getElementById("vibro_on").addEventListener('click', () => {
switchVibro(true)
});
document.getElementById("vibro_off").addEventListener('click', () => {
switchVibro(false)
});
document.getElementById("do-vibro").addEventListener('click', () => {
doVibro ? navigator.vibrate([50]) : navigator.vibrate([0]);
});
function switchVibro(bool) {
doVibro = Boolean(bool);
localStorage.setItem('doVibro', bool ? '1' : '0')
}
在你的例子
<div class="doVibro">Hello</div>