我有一些文字和一个按钮。一旦用户点击一个按钮,我希望文本的背景将颜色更改为绿色并返回。但没有任何反应,如果我按一下按钮......如何突出显示我的文字
这里的JS脚本:
<script>
function bright(){
kontakt = document.getElementById('kontakt');
kontakt.bgcolor = '#A5DF00';
}
function dark(){
kontakt = document.getElementById('kontakt');
kontakt.bgcolor = '#000000';
}
function highlight(){
setTimeout(bright() , 1000);
setTimeout(dark() , 1000);
}
</script>
我打电话从按钮的onclick属性亮点()这样的:onclick='highlight()'
。
ID为kontakt的文本始终在页面上。
任何线索?
除了您立即调用函数并将其返回值分配给setTimeout回调函数(删除'()'来解决这个问题)之外,您还调用了'bright()'和'dark ()'同时......你期望发生什么? –
如何在执行两个函数之间添加一些时间呢? – grizeldi
不要同时运行它们吗? –