Заставь онклик работать на iphone

Я использовал «onclick» в моем javascript, но теперь я хочу, чтобы он работал и на Iphone. Есть ли простой способ заставить все «onclick» работать как ontouchstart для устройств, которые поддерживают ontouchstart?

Или мне нужно написать весь скрипт дважды (тот, который использует onclick и тот, который использует ontouchstart)? : S

Примечание: я не хочу использовать jquery или любую другую библиотеку.

<!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>

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

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