Да, но только зачем вам на input заново события прописывать если функция уже делает это?
<div> <input type="text" class="inputbox"/> <input type="text" class="inputbox"/> </div>
<script type="text/javascript">
i = document.getElementsByClassName('inputbox');
i[0].onkeyup = i[1].onkeyup = i[0].onchange = i[1].onchange = function () {
if (+i[0].value > +i[1].value) {
i[0].parentNode.appendChild(i[0]).focus()
}
}
</script>