Событие onclick не запускается, когда onchange срабатывает непосредственно перед

У меня тут забавная проблема.

У меня есть текстовая область, с которой связано событие onchange. Затем у меня есть кнопка, связанная с событием onclick.

Текст, помещаемый в текстовую область, обрабатывается, когда на текстовой области запускается событие onchange. Обычно это происходит, когда я щелкаю что-то за пределами текстовой области.

То, что я сделал, было следующим:

Я набрал текст в текстовой области. Прямо после ввода я нажимаю кнопку, чтобы вызвать событие onclick для кнопки Ничего не происходит, но событие onchange в области textarea сработало, когда я нажал кнопку, но событие onclick на самой кнопке не сработало.

Зачем? Я ожидал срабатывания onchange и onclick. Есть ли что-нибудь, что мне нужно сделать, чтобы нажатие на кнопку не потерялось. Я понял, что должен щелкнуть дважды, потому что первый щелчок вызывает изменение на текстовой области, а затем второй щелчок вызывает щелчок по кнопке.

Код ниже показывает пример, просто попробуйте код ниже. Введите текст, а затем непосредственно нажмите на эту кнопку. Только всплывающее окно "textarea".

<textarea onchange="processText();" name="mytext"></textarea>
<button onclick="processButton();">Hello</button>
<script language="Javascript">
  function processText()
  {
    alert( 'textarea');
  }

  function processButton()
  {
    alert( 'button');
  }
</script>

Ответы на вопрос(2)

Ваш ответ на вопрос