虚位以待(AD)
虚位以待(AD)
首页 > 网页特效 > JavaScript > 再谈javascript常见错误及解决方法

再谈javascript常见错误及解决方法
类别:JavaScript   作者:码皇   来源:互联网   点击:

下面小编就为大家带来一篇再谈javascript常见错误及解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

初学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常见错误及解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关热词搜索: javascript 常见错误