Hoy recibí un comentario de un error, diciendo que la función de una página no se puede usar. Abra la consola y encontró un error: el objeto no es una función.
Se siente muy extraño. ¿Por qué esta característica de repente tuvo problemas si no se ha movido? Todos los navegadores convencionales han sido probados cuando fueron lanzados.
Aunque extraño, todavía resuelve el problema. Mirando el código, descubrí que el atributo de nombre de un objeto de radio y el nombre de la función están duplicados. El código es el siguiente:
<body> <input type = "radio" name = "test" onClick = "test ();"/> <br/> <form de acción = ""> <input type = "radio" name = "test" onClick = "test ();"/> </form> </body> <script type = "text/javascript"> function test () {alerta ("11");; } </script>Modificó el nombre de la función y resolvió el problema. Pero la causa raíz no se encontró, porque este nombre de la función era así antes y podía usarse normalmente. Modificar el código
onClick = "alerta (prueba);"
Encontré que el "objeto htmlinputelement" apareció, y el navegador analizó la prueba y se convirtió en un objeto DOM.
Después de la alerta de función de prueba de script script (prueba); sigue siendo una función.
Mirando la versión SVN, descubrí que cuando estaba haciendo otra función, agregué un formulario de formulario para envolver esta radio. Causa un error de análisis del navegador.
Resumen: no hay problema con el código sin modificación. Quizás los cambios causen otros problemas. Algunos problemas de compatibilidad del navegador son causados por códigos irregulares, ¡por lo que debe escribir códigos en el futuro!
Si alguien sabe por qué el navegador de formulario ha sido analizado, ¿puedes decirme? ¡Muchas gracias!