English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Otra discusión sobre errores comunes en JavaScript y sus métodos de solución

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.

Te gustará