One good reason to use ontouch events over onclick events is to get a faster response upon the user click. Where the onclick event suffers a delay in responding and proceeding with required action. ontouch events are better for delivering high performing mobile web apps.