1) Cuando el método no tiene parámetros, la asignación puede ser utilizada directamente mediante OnClick = Nombre del método
window.onload = function () {$ ('btntest'). onClick = test; } function test () {alert (val);}2) Cuando el método tiene parámetros, es incorrecto usar onClick = nombre del método (parámetro). Debe agregar function () antes del nombre del método.
window.onload = function () {$ ('btntest'). onClick = function () {test (1)}; } Test de funciones (val) {alerta (val);}