Yo estaba jugando con JavaScript en Firefox, y golpeó a un problema que se ilustra en el siguiente ejemplo:Qué es 'clic()' en JavaScript
<HEAD>
<script type="text/javascript">
function click()
{
alert("click");
}
</script>
</HEAD>
<BODY>
<input type="radio" onclick="click()">
</BODY>
Cuando hago clic en el botón de radio, no pasa nada , y sin errores (en Firebug)
Si cambio el nombre de la función a do_click, y cambio el onclick, entonces recibo la alerta.
Así que la pregunta es: ¿qué está pasando? el clic no parece ser una palabra reservada, o un símbolo existente
Santo s *, yo * nunca * sabía esto. Incluso se comporta igual en IE. Esto parece tan peligroso ahora ... –
Ni yo tampoco, hasta que leí la pregunta. – SLaks
Hay tantas propiedades colgando de un nodo DOM. Si un manejador de clics simplemente intentaba establecer una variable global que pasó a llamarse igual que una de las propiedades de los nodos (por ejemplo, 'innerHTML'), bueno .... * mierda *. –