English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Iniziano a studiare Javascript, ogni giorno sono tormentato da problemi piccoli per mezza giornata, stasera ci sono stati diversi problemi piccoli.
Primo: utilizzare solo virgolette doppie ha causato errori di abbinamento
<input type="checkbox" onmouseover="document.getElementById("test").style.display="none":"/>
Ha continuato a dare errore: unexpected toke "}" Ho controllato per tutto il giorno ma non ho trovato l'errore, confrontando ho scoperto che nel video venivano usate virgolette singole
<input type="checkbox" onmouseover="document.getElementById('test').style.display="none":"/>
Dopo averlo modificato con virgolette singole, l'errore è stato risolto, mi ha disturbato tutta la notte.. Ecco il link http://www.cnblogs.com/chinabc/archive/2010/11/19/1881947.html
Secondo: aggiunta errata di un punto e virgola
<div id="test" class="test1" onmouseover="toYellow()" ;onmouseout="toRed()";>change</div>
Aggiungere un punto e virgola in più ha causato che il codice dopo il punto e virgola non venga eseguito
Terzo: aggiungere troppi parentesi dopo il nome della funzione
<script> function toYellow(){ document.getElementById("test").className="test2"; } function toRed(){ document.getElementById("test").className="test1"; } document.getElementById("test").onmouseover=toYellow(); document.getElementById("test").onmouseout=toRed(); </script>
Eseguire normally dopo la rimozione dei parentesi di toYellow() e toRed()
Quarto: modifica dell'attributo checked di checkbox
Realizzare la selezione completa, selezione totale e selezione inversa di checkbox con tre pulsanti.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <button id="btn">Seleziona tutto</button> <button id="nobtn">Non selezionare nulla</button> <button id="inverse">Scegli inversamente</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; }else{ input[i].checked=false; } } } </script> </body> </html>
La discussione di seguito sui comuni errori di JavaScript e le loro soluzioni è tutto il contenuto che condivido con voi. Spero che possa essere di riferimento per voi e spero che continuiate a sostenere e urlare tutorial.