setInterval
只执行一次。我还尝试使用setTimeout
并将其放置在函数内以引起循环,但这给出了相同的结果。我正在使用括号,如果这有影响的话,它是实时预览。
const buttons = document.getElementsByTagName('button');
setInterval(charChange, 1000);
function charChange(){
let string;
let chars = ['#', '!', '@', '$', '%', '&', '+', '?'];
for(i = 0; i < buttons.length; i++){
string = buttons[i].textContent;
let char = chars[Math.floor(Math.random() * 7)];
string = string.replace(/_/, char);
buttons[i].textContent = string;
}
}
<button id = 'title'>help_</button>
梵蒂冈之花
相关分类