English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Aprendiendo JavaScript, siempre estoy siendo atormentado por problemas pequeños durante todo el día. Esta noche tengo varios problemas pequeños.
Primero: uso exclusivo de comillas dobles causando errores de coincidencia
<input type="checkbox" onmouseover="document.getElementById("test").style.display="none":"/>
Error persistente al cambiar de línea: unexpected token "}". Revisé durante mucho tiempo y no encontré errores. Al comparar, descubrí que en el video se utiliza comillas simples
<input type="checkbox" onmouseover="document.getElementById('test').style.display="none":"/>
Después de cambiar a comillas simples, el error se eliminó finalmente, me preocupó toda la noche. Adjunto enlace http://www.cnblogs.com/chinabc/archive/2010/11/19/1881947.html
Segundo: adición incorrecta de punto y coma
<div id="test" class="test"1" onmouseover="toYellow()" ;onmouseout="toRed()";>change</div>
Se escribió una punto y coma en exceso, lo que hizo que el código después del punto y coma no se ejecutara
Tercero: escriba demasiados paréntesis después del nombre de la función
<script> function toYellow(){ document.getElementById("test").className = "test"2"; } function toRed(){ document.getElementById("test").className = "test"1"; } document.getElementById("test").onmouseover = toYellow(); document.getElementById("test").onmouseout = toRed(); </script>
Después de eliminar los paréntesis de toYellow() y toRed(), se ejecuta normalmente
Cuarto: modificar la propiedad checked del checkbox
Implementar el todo, todo y inverso de checkbox con tres botones.
!DOCTYPE html <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> button>/button> <button id="nobtn">Deshabilitar todos</button> <button id="inverse">Invertir</button><br /> <input type="checkbox" /> <input type="checkbox" /> <input type="checkbox" /> <input type="checkbox" /> <input type="checkbox" /> <input type="checkbox" /> <input type="checkbox" /> <script> var btn=document.getElementById("btn"); var input=document.getElementsByTagName("input"); btn.onclick=function(){ for(var i=0;i<input.length;i++{ input[i].checked="checked"; } } var nobtn=document.getElementById("nobtn"); nobtn.onclick=function(){ for(var i=0;i<input.length;i++{ input[i].checked=false; } } var inverse=document.getElementById("inverse"); inverse.onclick=function(){ for(var i=0;i<input.length;i++{ if(input[i].checked==false){ input[i].checked=true; } input[i].checked=false; } } } </script> </body> </html>
Este artículo sobre errores comunes en JavaScript y sus soluciones es todo lo que el editor ha compartido con ustedes. Esperamos que les sea útil y que apoyen activamente el tutorial de clamor.