@maarons - второй должен называться после первого. Единственной ошибкой может быть то, что всплеск первого вызывает другой вызов, прежде чем он вызывается вторым оператором. Но в этом случае он будет вызываться дважды и всегда после первого. Если слушатель настроен на запуск на этапе захвата, все может быть иначе, но это не то, что делает код.
этот код JS:
document.getElementById('e1').addEventListener('click', function(){alert('1');}, false);
document.getElementById('e2').addEventListener('click', function(){alert('2');}, false);
document.getElementById('e1').click();
document.getElementById('e2').click();
Мне интересно, в каком порядке будут отображаться оповещения - будет ли это в том порядке, в котором события были вызваныclick()
или это может быть случайным?
Я спрашиваю о задокументированном / стандартизированном поведении, а не о том, какие браузеры в настоящее время реализуют.