English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
初学者のJavaScriptで、毎日小さな問題で半天悩んでいます。今夜もいくつかの小さな問題がありました。
第一:すべてのダブルクォートを使用してマッチングエラーが発生
<input type="checkbox" onmouseover="document.getElementById("test").style.display="none":"/>
改行すると常にエラーが発生し、数時間チェックしてもエラーが見つかりませんでした。動画ではシングルクォートを使用していることに気づきました
<input type="checkbox" onmouseover="document.getElementById('test').style.display="none":"/>
シングルクォートに変更した後、誤りが解消され、一晩中悩んだことです。リンクはこちらhttp://www.cnblogs.com/chinabc/archive/2010/11/19/1881947.html
第二:誤って分号が追加されています
<div id="test" class="test1" onmouseover="toYellow()" ;onmouseout="toRed()";>change</div>
余分な分号が書かれており、分号の後のコードが実行されません
第三:関数名の後に余分な括弧が書かれています
<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>
却掉 toYellow()と toRed()の括弧を外して正常に実行
第4:チェックボックスのchecked属性の変更
チェックボックスの全選、全選、反選を実現するために3つのボタンを使用します。
!DOCTYPE html <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <button id="btn">全選</button> <button id="nobtn">全選しない</button> <button id="inverse">反選</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>
以上の記事では、javascriptの一般的なエラーとその解決方法について再谈し、編集者が皆さんに共有したい内容です。皆様に参考になれば幸いですし、呐喊ガイドを多くのサポートをお願いします。