Hacer que onclick funcione en iphone

He estado usando "onclick" en mi javascript, pero ahora quiero que funcione también en Iphone. ¿Existe una forma sencilla de hacer que todos los "onclick" funcionen como onuchstart para dispositivos compatibles con onststart?

¿O necesito escribir todas las secuencias de comandos dos veces (una que use onclick y otra que use onuchstart)? : S

Nota: No quiero usar jquery o cualquier otra biblioteca.

<!DOCTYPE html>
<title>li:hover dropdown menu on mobile devices</title>
<script>
window.onload = function () {
    if ('ontouchstart' in window) {
        // all "onclick" should work like "ontouchstart" instead
    }
    document.getElementById('hbs').onclick = function () {
        alert('element was clicked');
    }
}
</script>
<a id=id1 href=#>button</a>

Respuestas a la pregunta(1)

Su respuesta a la pregunta