В основном в JavaScript есть две модели событий. Захват событий и Шарики событий . В случае всплытия событий, если вы щелкнете по внутреннему элементу div, сначала сработало внутреннее событие щелчка div, а затем - внешний щелчок div. в то время как при захвате события сначала запускается внешнее событие div, а затем внутреннее событие div. Чтобы остановить распространение события, используйте этот код в методе щелчка.
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();