源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

再谈javascript常见错误及解决方法

  • 时间:2020-06-16 23:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:再谈javascript常见错误及解决方法
初学Javascript,每天总是被很小的问题折磨半天,今晚就有好几个小问题。 [b]第一:全部使用双引号造成匹配错误[/b]
<input type="checkbox" onmouseover="document.getElementById("test").style.display="none":"/>
改行一直报错误:unexpected toke “}”  检查半天也没有发现错误,对照发现视频上是使用单引号
<input type="checkbox" onmouseover="document.getElementById('test').style.display="none":"/> 
改成单引号后错误总算消除,困扰我一夜晚。。附上链接[url=http://www.1sucai.cn/article/42827.htm]http://www.cnblogs.com/chinabc/archive/2010/11/19/1881947.html[/url] [b]第二:错误添加分号[/b]
<div id="test" class="test1" onmouseover="toYellow()" ;onmouseout="toRed()";>change</div> 
多写了一个分号,导致分号后的代码不执行 [b]第三:函数名后多写括号[/b]
<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()后的括号后正常执行 [b]第四:checkbox的checked属性修改[/b] 用三个按钮实现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常见错误及解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部