Сегодня я получил отзыв от ошибки, говоря, что функция страницы не может быть использована. Откройте консоль и найдите ошибку: объект не является функцией.
Это очень странно. Почему у этой функции внезапно возникли проблемы, если она не была перемещена? Все основные браузеры были протестированы, когда они онлайн.
Хотя странно, это все еще решает проблему. Глядя на код, я обнаружил, что атрибут имени радиообъекта и имя функции дублируется. Код заключается в следующем:
<body> <input type = "radio" name = "test" onclick = "test ();"/> <br/> <form action = ""> <input type = "radio" name = "test" onclick = "test ();"/> </form> </body> <script type = "text/javascript"> function test () {alert ("11"); } </script>Изменил имя функции и решил проблему. Но основная причина не была найдена, потому что это имя функции было таким раньше и могло использоваться нормально. Изменить код
onclick = "alert (test);"
Я обнаружил, что «объект htmlinputelement» появился, и браузер проанализировал тест и стал объектом DOM.
После оповещения о функции тестирования скрипта сценария (тест); все еще функция.
Глядя на версию SVN, я обнаружил, что когда я выполнял другую функцию, я добавил форму формы, чтобы обернуть это радио. Вызывает ошибку синтаксического анализа браузера.
Резюме: нет проблем с кодом без модификации. Может быть, изменения вызовут другие проблемы. Некоторые проблемы совместимости браузера вызваны нерегулярными кодами, поэтому вы должны писать коды в будущем!
Если кто -то знает, почему браузер форм был проанализирован, вы можете сказать мне. Большое спасибо!