javascript常见错误详解编程语言

第一:全部使用双引号造成匹配错误
<input type=”checkbox” onmouseover=”document.getElementById(“test”).style.display=”none”:”/>
改行一直报错误:unexpected toke “}”  检查半天也没有发现错误,对照发现视频上是使用单引号
<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()后的括号后正常执行
第四:checkbox的checked属性修改
  用三个按钮实现checkbox的全选、全部选、反选。
<!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常见错误详解编程语言

转载请注明来源网站:blog.ytso.com谢谢!

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/15015.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论