텍스트와 버튼이 있습니다. 사용자가 버튼을 클릭하면 텍스트 배경이 녹색으로 변경되고 뒤로 돌아갑니다. 내가 버튼을 클릭하면 그러나 아무것도 내 텍스트를 강조 표시하는 방법
가 여기에 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
동시에 실행하지 마십시오? –