Javascript在警报之前做一些事情

时间:2016-11-21 16:20:17

标签: javascript

我想更改颜色并在点击按钮时提醒消息。

function colorChange() {
  document.getElementById('word').style.color = "red";
  alert("color changed!");
}

我无法通过提醒同时更改颜色。

2 个答案:

答案 0 :(得分:10)

暂停警报



function colorChange() {
  document.getElementById('word').style.color = "red";
  setTimeout(function() {
  	alert("color changed!");
  },10)
}

<div id="word">
Word .....
</div>
<br />
<button onclick="colorChange()">
Change color
</button>
&#13;
&#13;
&#13;

在警报触发之前,浏览器没有时间重新绘制,通过使用超时,您可以将警报延迟到下一个刻度,重新绘制完成时。

答案 1 :(得分:2)

not_analyzed
$(document).ready(function()
{
  $('#myButton').click(function(){
    $('#word').css("color","red");
    
     setTimeout(function() {
  	alert("color changed!");
  },10)
  })
  
})